BAT-файл, который запрашивает имя компьютера, который будет выполняться на нем

Мне нужно создать скрипт.bat, который будет выполняться на одной / нескольких машинах

Мне нужно сначала создать bat, который запрашивает имя компьютера, на котором будет выполняться команда

Я предпочитаю не использовать инструменты Ps

1 ответ

Решение

Я предпочитаю предоставить список computernames:

@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%

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

Другие вопросы по тегам