Возможно ли записать небольшой (5 строк или более) пакетный файл в командной строке Windows?

#windows #batch-file

#Windows #пакетный файл

Вопрос:

Я хотел создать действительно быстрый netstat пакетный файл, который выполнял бы netstat -a команду бесконечно долго, и подумал, что было бы разумнее, если бы я просто сделал это в CMD, без необходимости создавать пакетный файл и выполнять дополнительные шаги.

Я выполнил следующий код, надеясь, что он будет работать аналогично машине Linux или простой IDE командной строки Python, но это не сработало:

 :start
echo foobar
goto start
  

Комментарии:

1. используйте одну команду: for /l %a in (1,0,1) do @echo foobar

2. Обратите также внимание, что @echo foobar приведенное выше может превратиться во множество строк кода, заключенных в круглые скобки, for ... do ( multiple things )

3. Просто обратите внимание, что при выполнении бесконечного цикла в пакетном режиме вы должны включить timeout интервал в 3 секунды или более, чтобы загрузка вашего процессора не достигла 100%.

4. @Stephan: цифры в круглых скобках не обязательны. Если они опущены, цикл никогда не заканчивается: for /L %a in () do @echo foobar

Ответ №1:

for /l %a in (1,0,1) do cls amp;amp; netstat -an

Разрешение имен отключает должную скорость.

Комментарии:

1. Возможно, потому, что этот ответ является копией решения, данного @Stephan в комментарии днем ранее…