BAT 文件提示输入将在其上执行的计算机名称

BAT 文件提示输入将在其上执行的计算机名称

我需要创建一个将在单台/多台机器上执行的 .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 了他们,你需要在那里输入你自己的代码。)

相关内容