#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 в комментарии днем ранее…