批处理:系统找不到指定的文件

批处理:系统找不到指定的文件

我有一个用于复制 Unrar.exe 的批处理文件。但当我运行它时,它显示:系统无法指定文件。但当我检查路径时,它是正确的。这是我的代码:

if exist %ProgramFiles%\WinRAR\Unrar.exe copy /y %ProgramFiles%\WinRAR\Unrar.exe %cd%\Unrar.exe >nul

为什么会出现这样的提示:系统无法指定文件?

答案1

%ProgramFiles% 指的是“C:\Program Files”文件夹。在命令行上,包含空格的路径必须用引号括起来。例如

%ProgramFiles%\WinRAR\Unrar.exe 应写为“%ProgramFiles%\WinRAR\Unrar.exe”

我还注意到 %cd% 变量,你最好检查这个变量是否引用有效路径。

相关内容