我正在尝试将一个脚本文件(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"
答案 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