我是批处理的新手,我正在尝试创建一个简单的脚本,将可执行文件从网络驱动器移动到Program Files中的某个文件夹。该脚本将由在其计算机上拥有管理员的人执行。 exe无法在其他地方执行,因为它需要Program Files(SDK限制)中该特定文件夹中的所有必需的库文件。
手动,我不能直接将exe从网络驱动器拖到文件夹中,因为我收到警告然后出错。警告说:“您需要提供管理员权限才能复制此文件夹”。我这样做,所以我点击继续。然后我收到错误,说网络驱动器“X:”不存在。但是,如果我首先将exe从网络驱动器复制到下载(本地),然后从“下载”剪切并粘贴到“程序文件”中的文件夹,我会收到相同的警告,但是在我单击“继续”后它会移动文件。 p>
看到我不能手动直接复制,我制作了一个简单的批处理文件,复制了我的第二种方法:
COPY "X:\Path\to\program.exe" "C:\Users\Me\Downloads\"
MOVE /-y "C:\Users\Me\Downloads\program.exe" "C:\Program Files\Company\SDK\"
第一行正常。第二行返回拒绝访问。看到我如何能够访问Program Files,有没有办法授予shell相同的访问权限。这个批处理脚本将由只知道计算基础知识的人执行,所以我希望脚本完成所有工作,只需要双击它。
答案 0 :(得分:0)
您无法将文件从网络复制到“程序文件”
将其复制到桌面,然后从“桌面”复制到“程序文件”