这也就是说,如果要执行某个文件前,都要将当前目录转换到它所在的目录,显然这是一件很麻烦的事情(电脑是不是很笨啊,不用怀疑这句话的正确性了,我证明过n遍了,我不说,它什么都不做,呵呵)。
为了解决这个问题,DOS提供了一条Path命令,如果在Path命令中定义了某个目录,那么你在任何地方,都可以直接执行Path中指定目录里的文件。(简直太爽了,这可减少了很多麻烦)
path命令的格式很简单: path 目录名 ,如果有很多目录,中间就用 ; (不要记错了,是分号不是逗号)隔开。要加入新的目录,就在最后一个目录的后面加一个; 然后再输入新的目录名就可以了。
讲个例子吧,比如,path=c:\dos;c:\windows;c:\ 这条命令就是说,当我们执行一个文件时,电脑先在当前目录下查找这个文件,找到则执行,如果没有找到,则电脑按照path命令所指定的目录顺序去查找,先在C盘dos目录下,然后在windows目录下,最后在C盘根目录下寻找这个文件。
但是,每次输入path路径仍是件很麻烦的事情,记得我们第一课讲过的DOS启动顺序中要自动执行的一个命令文件吗?对了,就是autoexec.bat,我们把path命令写在该文件里,这样启动计算机后,你就可以执行Path命令指定目录中的任何可执行文件了。
上面我粘贴的```让我说``就是环境变量``
院子里的枝叶间
在天空的大路上我的对抗无用了
在你我之间落下光线
它在那里久久吮吸梦幻的乳汁……
汲自太初的晶莹昭朗的大星:
是这个民族的悲哀哈哈
你在CMD窗口下输入PATH回车,看见路径了吧!
然后输入CALC,这样就可以打开计算器了,因为CALC.EXE是在上面的路径里下的。
如果你再输入PATH=D:
这样的话你再输CALC,自己试试吧。无法打开计算器了。因为CALC.EXE不在D盘下。。。
但是关闭CMD窗口再重新打开PATH又恢复原来的PATH值了。
要永久改变的话,需在环境变量里面改PATH的值。
上面不是我粘贴的```
PATH 是路径设置命令
当系统运行一个文件时,会先在当前目录中搜索该文件,若找到则运行之;若找不到该文件,则根据PATH命令所设置的路径,顺序逐条地到目录中搜索该文件。
举例应用:
在win系统里“运行”输入 “cmd" 可以打开 "命令提示符'",虽然cmd.exe不在当前目录中,系统环境变量中默认把 ”PATH“ 设成
c:\windows\system32;c:\windows
如果系统在当前目录中找不到cmd.exe,就会先在 c:\windows\system32 中查找,找到cmd.exe
就执行,万一没找到,系统又会换到 c:\windows 中查找,假如你把PATH变量的参数删除,那你运行“ cmd ” 就打不开 命令提示符 了