Этот скрипт не будет работать так, как предполагается.Любые ошибки, которые вы можете обнаружить? - PullRequest
0 голосов
/ 21 декабря 2018

Я только начинаю программировать в пакетном режиме, и я делал скрипт, который открывает калькулятор определенное количество раз, но он открывает его только один раз

@echo off
:end
SET /p x=Value?
echo will start on key press
pause
:start
start calc.exe 
SET /a x=%x%-1
IF /i %x% EQU 0 (
goto end
) ELSE (
goto start

1 Ответ

0 голосов
/ 21 декабря 2018

calc.exe - это приложение UWP, хотя при запуске / инициализации оно, по-видимому, блокирует другие экземпляры.

Вставьте небольшую задержку, чтобы преодолеть это:

:: SO_53876800.cmd
@echo off
:end
set "x="
SET /p x=Value?
if not defined x goto :Eof
:start
start calc.exe
SET /a x-=1
IF %x% lss 1 goto :end
timeout /t 1
goto start
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...