如何在批处理中将文件复制到系统文件夹

3
我想使用批处理文件将一个文件复制到system32文件夹中,但是当我尝试这样做时,它会显示“访问被拒绝”的错误信息。我也无法将任何东西复制到我的C:\驱动器。我尝试使用xcopy和copy命令来完成此操作,但不知道如何获取管理员权限。有人可以帮帮我吗?
程序:
@echo off  
xcopy abc.dll "C:\Windows\System32\" -y  
pause  

输出:

D:abc.dll  
Access denied  
Press any key to continue . . .  

您正在进行一些出于安全原因不允许的操作。为什么要尝试这样做呢? - Bill_Stewart
2个回答

5
应该有两种方法可以实现。
第一种是将批处理文件创建一个快捷方式,右键单击该快捷方式 -> 属性,然后在属性的快捷方式选项卡上,单击高级按钮查找可勾选的“以管理员身份运行”选项。
第二种方法(未经测试)是在批处理文件顶部添加一些内容(参考资料)- 我不想在答案中包含它,因为我没有测试过。

除非您拥有以管理员身份运行的管理员权限,否则无法以管理员身份运行快捷方式。 - rupweb
我测试了第二种方法。在Windows 10上运行得非常好。 - cwbusacker

1
@echo off  
copy /Y abc.dll "C:\Windows\System32\"  
pause

右键单击批处理文件,选择以管理员身份运行,并确保abc.dll与您的批处理文件在同一个文件夹中。 希望这可以帮到您。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接