有关环境变量
如果我在控制面板-〉系统-〉高级-〉环境变量中新增一个环境变量,
比如sample.exe存在下面的路径中:
E:\tools\阅读器\Reader\sample.exe;
我将环境变量的值设为E:\tools\阅读器\Reader,
那么在开始—〉运行中输入sample就应该启动sample.exe程序,
我试了怎么不行?
应该怎么做?
谢过先!
问题点数:10、回复次数:15Top
1 楼xuying()回复于 2002-05-07 12:34:44 得分 1
你应该把E:\tools\阅读器\Reader存放到path这个环境变量中。加完后在命令行下检查一下: c:\>set
看看path中是否加入了该路径。Top
2 楼opentuxedo(借哥哥的号来试试)回复于 2002-05-07 12:37:05 得分 1
可以用_putenv
#include <stdlib.h>
#include <stdio.h>
void main( void )
{
char *libvar;
/* Get the value of the LIB environment variable. */
libvar = getenv( "LIB" );
if( libvar != NULL )
printf( "Original LIB variable is: %s\n", libvar );
/* Attempt to change path. Note that this only affects the environment
* variable of the current process. The command processor's environment
* is not changed.
*/
_putenv( "LIB=c:\\mylib;c:\\yourlib" );
/* Get new value. */
libvar = getenv( "LIB" );
if( libvar != NULL )
printf( "New LIB variable is: %s\n", libvar );
}
Top
3 楼AmiaBoy(新装空调)回复于 2002-05-07 12:55:07 得分 0
xuying() 说的还要先运行cmd.exe然后->
输入path E:\tools\阅读器\Readerh回车->
sample,这样是可以执行,但是这样不是太麻烦了吗?
我就想来点简单的:
在开始-〉运行中输入
sample就可以执行sample.exe而不需要别的步骤,
应该怎样设置,不是用程序控制。
Top
4 楼yu_hl(卖柴火的小男孩)回复于 2002-05-07 12:59:30 得分 1
在环境变量path中加入路径。Top
5 楼AmiaBoy(新装空调)回复于 2002-05-07 13:13:52 得分 0
怎么加啊?
我增加一个环境变量,在环境变两种并没有加入这个路径吗?Top
6 楼yu_hl(卖柴火的小男孩)回复于 2002-05-07 13:30:26 得分 1
随便增加一个环境变量就能加入到路径里吗?有意思。
修改path环境变量,在最后加入你的path.Top
7 楼yu_hl(卖柴火的小男孩)回复于 2002-05-07 13:31:45 得分 1
随便增加一个环境变量就能加入到路径里吗?
环境变量都是是path吗?有意思。
修改path环境变量,在最后加入你的path.Top
8 楼xuying()回复于 2002-05-07 13:35:39 得分 0
你可能需要重新启动一下。Top
9 楼AmiaBoy(新装空调)回复于 2002-05-07 13:41:35 得分 0
yu_hl(卖柴火的小男孩)说的对,
加上就行了,
1、这个path跟其它的环境变量又什么不同?
2、为什么我直接新建一个名字为real的环境变量,值为
C:\Program Files\Real\RealPlayer
在开始-〉运行中,直接输入realplay,就执行我的realone了。
别的为什么不行?
是由什么决定的?
Top
10 楼kajing(断剑)回复于 2002-05-07 13:43:31 得分 2
不是新增一个环境变量,而是在环境变量path中加上路径。Top
11 楼AmiaBoy(新装空调)回复于 2002-05-07 13:58:03 得分 0
但是,为什么我直接新建一个名字为real的环境变量,值为
C:\Program Files\Real\RealPlayer
在开始-〉运行中,直接输入realplay,就执行我的realone了。
而新建一个sample的环境变量就不行?
别的为什么不行?
是由什么决定的?Top
12 楼lase(reloaded)回复于 2002-05-07 15:34:38 得分 1
呵呵,RealPlayer不用加环境变量就可以这样运行的.
Top
13 楼AmiaBoy(新装空调)回复于 2002-05-07 15:56:04 得分 0
当然不行,我把这个环境变量去了,
就不行了Top
14 楼AmiaBoy(新装空调)回复于 2002-05-07 16:20:13 得分 0
大家都可以试一试:
随便找个exe文件,放到c:\目录下头,
开始-〉运行输入exe文件名就可以执行,
放入别的目录就不行了,非得加到path中去。Top
15 楼kajing(断剑)回复于 2002-05-11 22:34:55 得分 1
不是啊,我没加什么环境变量,在开始-〉运行中,直接输入realplay,就可以运行了,这是因为,realplay在安装的时候已经把自己的路径加到环境变量path中去了。和你建不建那个real的环境变量无关。Top
16 楼babynuaa()回复于 2002-05-11 23:09:19 得分 1
要么写到注册里去,要么在启动是在autoexec.bat里在path一行加进去(98下)Top




