D:\temp\copyTXT.bat
是一个简单的脚本,包含:
XCOPY /v D:\temp\MyFile.txt D:\Documents\
- 执行脚本失败,窗口闪烁约 100 毫秒,然后不执行任何操作(完全无副本),但是如果我从终端调用批处理文件,则会出现以下错误:
X is not recognized as an internal or external command...
- 如果我从终端运行命令本身,它会按预期执行
有些人认为这可能是一个权利问题,或者是一条定义不明确的路径:
- 我正在使用管理员帐户并验证
%PATH%
包括C:\Windows\System32
- 我已复制到
XCOPY.exe
以D:\temp\
确保,并从内部执行批处理文件D:\temp
- 我可以在另一台运行相同 Windows 7 操作系统的计算机上运行相同的批处理文件
我做错了什么?为什么批处理文件失败,但我却可以直接毫无问题地执行命令?
答案1
X
和之间可能有一个 ZWS(不可见字符),COPY
只需自己重写命令而不使用任何 ZWS 就可以修复它。