dos高手进:带空格的路径要加双引的

来源:百度知道 编辑:UC知道 时间:2024/06/02 22:13:00
请问这句话的具体的意思是什么,DOS高手说一下呀?要说的清楚明白呀,举个例子也行呀,一定要说详细一些呀我会了就给你加分如何?

加引号一般是指拷贝.移动这样的命令.
像CD这样的一般不用加.加引号的一般是指要对文件进行修改.

例子:
cd C:\Documents and Settings\Administrator\桌面
这样的就不用. 因为cd是进入目录. 而不对目录有修改.

比如:
copy C:\Documents and Settings\Administrator\桌面\a.bat d:\a.bat
这样就会提示"系统找不到指定的文件。"
copy "C:\Documents and Settings\Administrator\桌面\a.bat" d:\a.bat
这样就可以了.. 原因就是因为他是拷贝. 对文件有了修或改了.

原理. 进入\退出(cd..这样的)文件是直接进入或退出文件夹. 直接取cd后面的文件夹.
而拷贝等命令. 是要将文件路径取出来. 然后对文件进行修改. 当取出文件时. 目录中有空格. 会把空格当作一个分割符.所以提示找不到路径.

很好理解啊
就是说,你如果要引用某个文件或文件夹,但这个文件或文件夹的名字或路径含有空格,就要用引号把这个文件或文件夹扩起来,否则,dos就不能读取到完整的文件名.
如:新建一个文档,a b.txt
运行
a b.txt
会提示错误,因为dos只读取到空格前面的内容,所以会找不到文件
运行
"a b.txt"
就可以了.

带空格的路径要加双引的?

不一定,用cd命令时就不需要,如:
cd C:\Documents and Settings

但一般都用双引号括起来,否则可能只有第一个空格前的内容才被当作参数。

cmd /k reg add "HKEY_CURRENT_USER\Software\Micros