1

我最近遇到了一个错误,其中 XCOPY 在返回的批处理文件中不起作用:

'xcopy' 不是内部或外部命令、可运行程序或批处理文件。

其他几个命令(即:HELP)返回了相同的错误,我发现这是由于在路径变量中定义了 %SYSTEMROOT%\SYSTEM32 的位置。它被埋在中间,但将它移到开头解决了这个问题。

我不明白为什么其他命令(即:同一批处理文件中的 MKDIR)在其他命令不被识别时仍然被识别。这些是否在操作系统的其他地方以使它们始终可访问的方式定义?

安装程序是在 Oracle VM VirtualBox 中运行的 32 位 Windows XP Professional 2002 SP3。

4

1 回答 1

2

MKDIR并且DIR是 cmd.exe 内部命令,不是单独的可执行文件。在这里您可以找到内部命令的填充列表:

ASSOC、BREAK、CALL、CD/CHDIR、CLS、COLOR、COPY、DATE、DEL、DIR、DPATH、ECHO、ENDLOCAL、ERASE、EXIT、FOR、FTYPE、GOTO、IF、KEYS、MD/MKDIR、MKLINK(vista 和以上)、移动、路径、暂停、POPD、提示、推送、REM、REN/RENAME、RD/RMDIR、SET、SETLOCAL、SHIFT、START、TIME、TITLE、TYPE、VER、VERIFY、VOL

于 2015-10-28T20:00:38.240 回答