【发布时间】:2017-12-13 21:24:39
【问题描述】:
我需要能够为 txt 文件列表中的每台计算机运行以下命令。 txt 文件将包含计算机名称,每行 1 个,id 需要将每一行导入 CompName 变量。以下是我目前拥有的。非常感谢您的帮助。
:Start
@echo off
Set /p CompName=Computer Name:
Set /p BatName=Batch File Name:
md \\%CompName%.company.local\C$\ScriptFiles\
Copy "\\Server-Name\Installs\Scripts\%BatName%.bat" "\\%CompName%.company.local\C$\ScriptFiles\Run.bat"
psexec \\%compname% -i -h -s "C:\ScriptFiles\Run.bat"
GOTO Start
【问题讨论】:
-
你为什么只使用
PSEXEC的功能。它具有读取计算机名称列表的选项,还具有将批处理文件复制到远程计算机以执行它的功能。psexec @file -c %batName%.bat -
你知道我无法回答这个问题,因为我完全忘记了它。谢谢你的提醒,我真的很感激。
标签: batch-file remoting psexec