Как зациклить набор команд для списка хостов? - PullRequest
0 голосов
/ 15 ноября 2018

У меня есть набор команд в моем пакетном файле, например:

-connect to host %%
-net stop service1
-net start service1
-servicestatus >>c:\temporary\servicestatus.txt

(%% = parameter)

Я создал текстовый файл, содержащий список имен хостов, и я хочу, чтобы мой пакет запускался для каждого хоста вэтот файл.

Возможно ли это?

1 Ответ

0 голосов
/ 15 ноября 2018

Согласно вашему комментарию, вы просто хотите знать, как что-то проходить, в данном случае файл:

@echo off
for /F %%i in (hostnames.txt) do (
  echo %%i
  other commands goes here...
)

Вы можете удалить строку echo %%i, так как она просто там, чтобы показатьВы, как он будет читать файл.Это предполагает, что ваши hostnames.txt файлы выглядят примерно так:

hostname1
somePC-02
Server123

NOTE! Если, однако, ваш сервис выполняет отдельную оболочку, он не будет инициировать команды, так как cmd не будетвозможность доступа к этой оболочке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...