Допустим, у меня есть текстовый файл с некоторыми именами компьютеров (каждая строка == 1 имя):
computerA
computerB
computerC
...
Можно ли создать командный файл, который пингует все эти компьютеры? И на самом деле пинг это большой выход. Мне не нужна та time
или иная информация; Я просто хотел бы знать, достижимы или нет. Любые идеи?
Теперь работает! Проблема была в том, что, как сказал Фокс, я назвал свой командный файл как ping.bat
ping, и это тоже команда, так что это не сработало. Я переименовал свой командный файл, и теперь все в порядке.
windows
batch-file
command-line
sabisabi
источник
источник
for
команду, особенно режим разбора файла.Ответы:
Попробуй это:
Если вам нужно использовать имя файла или путь с пробелами или нечетными символами, то вместо
(computerlist.txt)
использования( ' type "c:\folder\computer file.txt" ' )
источник
Вывод:
источник
Альтернатива, на которую вы, возможно, захотите взглянуть, - это использование PowerShell:
Замените константы C: \ Installs \ ComputerList.txt, и вы ушли :)
источник
Я создал инструмент ping, который использует конфигурационный файл для установки IP-адресов для ping, создает до 12 окон cmd и размещает их рядом на экране. Каждое окно имеет описание в заголовке, также из файла конфигурации.
Он автоматически определяет размер экрана, но в настоящее время поддерживает только 1920x1080 и 1600x900. Вы можете создать больше разрешений вручную, хотя. Смотрите credits.txt для информации.
HellFires Pingtest v1.0
источник
Вы можете попробовать использовать инструмент, который я разработал, - ccmd - для решения аналогичных задач, он запускает любую терминальную команду для нескольких целей, цели можно
указать в текстовом файле csv, например: # это строка комментария #
цель, описание, команда (по умолчанию - ping)
8.8.8.8
1.1.1.1
# в ниже команда {target} будет заменена на 8.8.4.4
8.8.4.4, google DNS, ping -n 1 -w 500 {target}
192.168.1.0/30, мой подсеть
bbc.com, это новостной сайт bbc
сохраните указанный выше файл в name.txt и укажите сценарий на него с параметром -s, по умолчанию он будет запускать команду ping, если не будет задана другая команда.
Запустите его с помощью:
ccmd.exe -s name.txt -b 10 -c 30
показывает, что вывод: https://i.stack.imgur.com/23zxQ.png
скрипт написан на python, но имеет версию ccmd.exe, которую можно запускать непосредственно в windows. По умолчанию подробные данные команды сохраняются в папке ./LOG/.
Источник: https://github.com/apraksim/ccmd
источник