为什么在管理员模式下 运行 时我不能使用批处理 XCOPY?

Why cannot i use batch XCOPY while running in admin mode?

我有 运行 非常简单的脚本: xcopy some.exe c:\folder\ /h/y 正常。但是当我以管理员身份尝试使用此代码 运行 .bat 文件时 - cmd 行打开了片刻但没有任何反应(文件未复制)。谁能解释一下这个问题?

我也尝试使用 echo xcopy 而不是 xcopy,但没有任何改变。

我只需要管理 运行 .bat 文件,因为我想将文件复制到 \windows\system32 文件夹

当您以管理员身份启动批处理文件时,它的工作目录是 C:\windows\system32\。所以你的脚本找不到你的文件。要么使用绝对路径,要么更改工作目录。

您可以将其更改为您的批处理文件所在的目录:

cd /d "%~dp0"

注意:要保持 window 打开以阅读任何错误消息,请附加 pause 命令。