我需要创建一个将在单台/多台机器上执行的 .bat 脚本
我需要首先创建一个 bat,提示输入将在其上执行命令的计算机名称
我不喜欢使用 Ps 工具
答案1
我更喜欢提供计算机名称列表:
@ECHO ON
set controlfile=control.txt
SETLOCAL DISABLEDELAYEDEXPANSION
FOR /F %%L IN (%controlfile%%) DO (
SET "line=%%L"
SETLOCAL ENABLEDELAYEDEXPANSION
ping !line!
)
ENDLOCAL
但我测试了一下并且看起来不错。
@ECHO OFF
SET /P computername=Computername:
ping %computername%
(是的,我刚刚 ping 了他们,你需要在那里输入你自己的代码。)