在批处理文件中以管理员身份复制文件

时间:2014-01-09 20:19:57

标签: windows batch-file xcopy administrator

所以我有一个批处理文件,可以将文件从一个文件夹复制到一堆不同的文件夹中。

此批处理文件的目的是像一个简单的安装程序(没有注册表编辑),以便其他人更容易使用我正在分发的一组文件。因为这是广泛分布的,所以它需要在XP上运行Windows操作系统。这些文件需要移动到程序的程序文件(这个工作),它们的文档文件夹(也可以工作),以及所有用户开始菜单中的程序文​​件夹(不起作用)。

到目前为止,我一直没有成功使用xcopy和robocopy,因为他们都告诉我“访问被拒绝”。还使用“以管理员身份运行”运行批处理文件。如果你能想到一个更有效的方法来做我正在尝试做的事情,除了批处理文件,我愿意接受。

xcopy /q /y ".\add_ui.bat" "%PROGRAMDATA%\Microsoft\Windows\Start Menu\Programs\My Program\Add.bat"

我确信我缺少一些简单的技巧。

提前致谢!

1 个答案:

答案 0 :(得分:2)

您必须具有本地管理员权限才能写入该文件夹,并且您的批处理文件需要使用提升的权限运行(运行方式管理员)。