该脚本无法正常运行。您可以发现任何错误吗?

时间:2018-12-20 22:16:27

标签: batch-file

我刚刚开始批量编程,我正在制作一个脚本,可以按给定的次数打开计算器,但是只能打开一次

@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 :(得分:1)

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