2

我是批处理新手,我正在尝试制作一个简单的脚本,将可执行文件从网络驱动器移动到 Program Files 中的某个文件夹。该脚本将由在其计算机上拥有管理员权限的人执行。该 exe 无法在其他地方执行,因为它需要 Program Files 中该特定文件夹中的所有必要库文件(SDK 限制)。

手动,我不能直接将 exe 从网络驱动器拖到文件夹中,因为我收到一个警告,然后是一个错误。警告说:“您需要提供管理员权限才能复制此文件夹”。我有,所以我点击继续。然后我收到一条错误消息,说网络驱动器“X:”不存在。但是,如果我首先将 exe 从网络驱动器复制到下载(本地),然后从下载剪切并粘贴到 Program Files 中的文件夹,我会收到相同的警告,但它会在我单击继续后移动文件。

看到我无法手动直接复制,我制作了一个简单的批处理文件来复制我的第二种方法:

COPY "X:\Path\to\program.exe" "C:\Users\Me\Downloads\"

MOVE /-y "C:\Users\Me\Downloads\program.exe" "C:\Program Files\Company\SDK\"

第一行工作正常。第二行返回拒绝访问。看看我是如何访问程序文件的,有没有办法授予 shell 相同的访问权限。这个批处理脚本将由只知道计算基础的人执行,所以我希望脚本完成所有工作,他们只需要双击它。

4

1 回答 1

0

您不能将文件从网络复制到“程序文件”
复制到桌面然后从“桌面”复制到“程序文件”

于 2013-07-06T17:31:39.793 回答