我正在寻找以定义数量的循环退出循环(10循环)。我在谷歌上看了一些东西,但循环是要做其他事情,所以我有点迷路。在定义的循环数之后批量退出循环
这是我的基本循环脚本,我希望你们中的一个能教育我并指向正确的方向。如果你想知道我在做什么,这就是为什么,如果你有更好的选择,请让我知道。我对这个批处理脚本相当陌生,我很乐意提供建议。
此Uninstaller.exe不会暂停批处理脚本。所以我基本上在寻找Uninstaller.exe,它将在完成Uninstaller.exe过程后被删除。因此,一旦循环检测到可执行文件的删除,它就会退出循环并转到脚本中的下一个动作。
我已经有几次uninstaller.exe崩溃之前,它结束并删除它的自我,并阻止批处理文件继续。所以我认为最好在退出之前让它循环一定次数。
:: Uninstall App
"C:\Program Files\App Name\uninstall.exe" -quiet
::Validates the uninstall
SET LookForUninstaller="C:\Program Files\App Name\uninstall.exe"
:CheckForUninstaller
IF NOT EXIST %LookForUninstaller% GOTO ExitLoop
TIMEOUT /T 5 >nul
GOTO CheckForUninstaller
:ExitLoop
一个好的起点是'set/A',它可以像增加一个计数器那样进行数字操作;一个'if'语句可以用来检查当前的计数器值并有条件地跳过'goto'命令;键入'set /?'和'if /?'到一个新的命令提示符窗口中,以获得对这些命令的更多帮助... – aschipfl