所以我想将名为test
的文件夹移动到目录"%PROGRAMFILES(x86)%"
。
但是,即使以管理员身份运行批处理文件,它也不会真正移动。我收到错误消息:
拒绝访问。
这是我当前的批处理文件:
@echo off
move %~dp0test "%PROGRAMFILES(x86)%"
pause
%~dp0
用于文件夹的当前目录(在我的情况下为桌面)。
那么如何在没有访问被拒绝错误的情况下将文件夹test
移动到"%PROGRAMFILES(x86)%"
来解决此问题?
答案 0 :(得分:0)
通过
运行已具有管理员权限的批处理文件,可能会导致访问被拒绝错误消息在前两种情况下,无法删除指定的目录,结果是共享访问被拒绝错误消息。因此,目标文件夹中的权限可能不是此处的问题,而是源文件夹及其文件的共享访问权限。
顺便说一句:更好地使用move "%~dp0test" "%ProgramFiles(x86)%"
作为批处理文件的路径可能包含空格,即使当前情况不是这样,批处理文件位于Windows Vista或更高版本的Windows桌面文件夹中,只要您的用户name不包含空格字符。