为什么在管理员模式下 运行 时我不能使用批处理 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
命令。
我有 运行 非常简单的脚本:
xcopy some.exe c:\folder\ /h/y
正常。但是当我以管理员身份尝试使用此代码 运行 .bat 文件时 - cmd 行打开了片刻但没有任何反应(文件未复制)。谁能解释一下这个问题?
我也尝试使用 echo xcopy
而不是 xcopy
,但没有任何改变。
我只需要管理 运行 .bat 文件,因为我想将文件复制到 \windows\system32 文件夹
当您以管理员身份启动批处理文件时,它的工作目录是 C:\windows\system32\
。所以你的脚本找不到你的文件。要么使用绝对路径,要么更改工作目录。
您可以将其更改为您的批处理文件所在的目录:
cd /d "%~dp0"
注意:要保持 window 打开以阅读任何错误消息,请附加 pause
命令。