DOS命令下的path命令究竟有啥用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DOS命令下的path命令究竟有啥用相关的知识,希望对你有一定的参考价值。
DOS命令下的path命令究竟有什么用,应该怎样用?讲一下个人的理解,不要复制的
这也就是说,如果要执行某个文件前,都要将当前目录转换到它所在的目录,显然这是一件很麻烦的事情(电脑是不是很笨啊,不用怀疑这句话的正确性了,我证明过n遍了,我不说,它什么都不做,呵呵)。为了解决这个问题,DOS提供了一条Path命令,如果在Path命令中定义了某个目录,那么你在任何地方,都可以直接执行Path中指定目录里的文件。(简直太爽了,这可减少了很多麻烦)
path命令的格式很简单: path 目录名 ,如果有很多目录,中间就用 ; (不要记错了,是分号不是逗号)隔开。要加入新的目录,就在最后一个目录的后面加一个; 然后再输入新的目录名就可以了。
讲个例子吧,比如,path=c:\dos;c:\windows;c:\ 这条命令就是说,当我们执行一个文件时,电脑先在当前目录下查找这个文件,找到则执行,如果没有找到,则电脑按照path命令所指定的目录顺序去查找,先在C盘dos目录下,然后在windows目录下,最后在C盘根目录下寻找这个文件。
但是,每次输入path路径仍是件很麻烦的事情,记得我们第一课讲过的DOS启动顺序中要自动执行的一个命令文件吗?对了,就是autoexec.bat,我们把path命令写在该文件里,这样启动计算机后,你就可以执行Path命令指定目录中的任何可执行文件了。 参考技术A PATH 是路径设置命令
当系统运行一个文件时,会先在当前目录中搜索该文件,若找到则运行之;若找不到该文件,则根据PATH命令所设置的路径,顺序逐条地到目录中搜索该文件。
比方说你运行 cmd 可以打开 命令提示符,虽然cmd.exe不在当前目录中,但你的环境变量中默认把 PATH 设成 c:\windows\system32;c:\windows
系统在当前目录中找不到cmd.exe 就会先在 c:\windows\system32 中查找,找到cmd.exe 就执行,万一没找到,系统又会换到 c:\windows 中查找,假如你把PATH变量的参数删除,那你运行“ cmd ” 就打不开 命令提示符 了。 参考技术B path命令是设置搜索目录的以path=c:\dos,C:\aaa,C:\bbb为例这样命令的意思是在dos提示符下输入一个命令,attrib(这个文件在C:\dos目录),当前目录是C盘根目录,输入attrib后,因为当前目录没有有会到C:\dos、C:\aaa,C:\bbb目录中去寻找,如果没有的话,就会提示Bad Command file Name,如果有的话,就会执行这个命令 参考技术C 设备可执行文件的搜索路径,只对文件有效
以上是关于DOS命令下的path命令究竟有啥用的主要内容,如果未能解决你的问题,请参考以下文章