标题: 系统中的PATH环境变量是谁来调用的?
[打印本页]
作者: huahua0919
时间: 2007-11-19 11:09
标题: 系统中的PATH环境变量是谁来调用的?
系统中的PATH环境变量是谁来调用的?
PATH定义的环境变量是一个文件的路径,和定义一个字符串有什么不一样
例如:
路径形式: SET PATH=C:\WINDOW;C:\WINDOW\SYSTEM32
字符串形式: SET PATH="C:\WINDOW\SYSTEM32"
作者: lxmxn
时间: 2007-11-19 14:04
path 是系统搜索可执行文件的路径,如果设置为别的,那么执行命令时可能提示找不到路径。
E:\Cmd>set xpath=%path%
E:\Cmd>set path=
E:\Cmd>ping
'ping' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
E:\Cmd>ipconfig
'ipconfig' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
E:\Cmd>winver
'winver' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
E:\Cmd>ver
Microsoft Windows XP
E:\Cmd>set path=%xpath%
E:\Cmd>ipconfig
Windows IP Configuration
Ethernet adapter 本地连接:
Connection-specific DNS Suffix . :
IP Address. . . . . . . . . . . . : 192.168.1.111
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.1.1
E:\Cmd>
作者: huahua0919
时间: 2007-11-19 16:36
可是SET 的文档中并没有说,一个环境变量可以在目录下执行一个文件.
SET [variable=[string]]
variable 指定环境变量名。
string 指定要指派给变量的一系列字符串。
比如说: SET A=C:\
那么它到底是在目录下寻找文件,还是把C:\当成一个字符串来用!
难道说 PATH 是系统特别定义的??
作者: lxmxn
时间: 2007-11-19 17:14
对,path变量是系统特别定义的,有特殊的作用,不是你随便定义一个路径就可以当搜索路径的。
作者: zh159
时间: 2007-11-19 17:58
SET A=C:\定义的是变量
PATH是系统特定的搜索路径
作者: hxwxyz
时间: 2007-11-19 19:26
学习了