【发布时间】:2023-03-30 18:55:01
【问题描述】:
我最近遇到了一个错误,即 XCOPY 在返回的批处理文件中不起作用:
'xcopy' 不是内部或外部命令、可运行程序或批处理文件。
其他几个命令(即:HELP)返回相同的错误,我发现这是由于路径变量中定义了 %SYSTEMROOT%\SYSTEM32 所致。它被埋在中间,但将它移到开头解决了这个问题。
我不明白为什么其他命令(即:同一批处理文件中的 MKDIR)在其他命令不被识别时仍然被识别。这些是否在操作系统的其他地方以使它们始终可访问的方式定义?
安装程序是在 Oracle VM VirtualBox 中运行的 32 位 Windows XP Professional 2002 SP3。
【问题讨论】:
-
xcopy 是一个实际的可执行文件 (xcopy.exe),它驻留在您的 system32 路径中。
-
我的 system32 文件夹也埋在中间,我的所有命令都可以正常工作。可能是您错误地编辑了 PATH 变量?
-
@Squashman,我从未直接编辑过路径。我已经安装了其他修改了路径并在开始时添加了它们的目录的程序。我可能只需要重新启动计算机,但只需将 SYSTEMROOT 路径复制到 PATH 变量的开头即可。
标签: batch-file cmd windows-xp-sp3 system32