我刚刚开始批量编程,我正在制作一个脚本,可以按给定的次数打开计算器,但是只能打开一次
@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
答案 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