Зацикливание команды пакетного файла определенное количество раз - PullRequest
0 голосов
/ 02 октября 2018

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

    :loop
    start Node_B7
    goto loop %5%

Это строка кода, которую я хочу запустить Node_B7 5 раз.Я попытался

    :loop
    start Node_B7
    goto loop

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

Ответы [ 2 ]

0 голосов
/ 02 октября 2018

help goto и help set проделают вам долгий путь:

@echo off
set counter=0
:loop
if %counter% equ 5 goto :EOF
set /a counter+=1
echo %counter%
goto loop

Цикл Сквошмана лучше.

0 голосов
/ 02 октября 2018

Простая команда FOR и использование опции /L.

FOR /L %%G IN (1,1,5) DO start Node_B7
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...