Мне нужно создать .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%
(Да, я только что отправил им сообщение, вам нужно будет ввести там свой собственный код.)