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%

(Да, я только что отправил им сообщение, вам нужно будет ввести там свой собственный код.)

Связанный контент