在txt文件中将一个文件复制到多台计算机

时间:2016-03-16 16:04:19

标签: powershell cmd psexec xcopy

我正在尝试将一个脚本文件(DBFF.cmd)复制到许多计算机上。我创建了一个computerlist.txt来列出每台计算机的名称。在每一行我只有名字列表ex。 (win-ali)有人请告诉我哪里可能出错了吗?

for /F %%a in (computerlist.txt) do xcopy "\\tc\Install\Firefox_Deploy\DBFF.cmd" "\\%%a\c$\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp"

1 个答案:

答案 0 :(得分:1)

在不知道您遇到的问题/错误的情况下,很难排除故障。

话虽如此,您的示例应该在批处理文件中工作。它不能直接从命令行工作。

如果您需要在命令行中使用它,请将%%a更改为%a

for /F %a in (computerlist.txt) do xcopy "\\tc\Install\Firefox_Deploy\DBFF.cmd" "\\%a\c$\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp"

这是一篇关于从批处理文件中删除百分号的微软帖子:https://support.microsoft.com/en-us/kb/75634