在batch file中以pipe理员身份复制文件

所以我有一个batch file,从一个文件夹复制文件到一堆不同的文件夹。

这个batch file的目的就像是一个简单的安装程序(没有registry编辑),使其他人更容易使用我分发的一组文件。 由于这是广泛分布,它将需要在Windows操作系统从XP上工作。 这些文件需要被移动到程序(这个工作)的程序文件,它们的文档文件夹(也有效),以及所有用户的开始菜单中的程序文​​件夹(不起作用)。

到目前为止,我一直没有成功的xcopy和robocopy,因为他们都告诉我“访问被拒绝”。 还以“以pipe理员身份运行”运行batch file。 如果你可以想到一个更有效的方式来做我想做的事情,除了batch file,我愿意接受。

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

我确定有一些简单的伎俩,我错过了。

提前致谢!

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