我有一个用于复制 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% 变量,你最好检查这个变量是否引用有效路径。