这样可以防止关闭CMD,如果只允许一次,也可以去掉循环。
ivor 发表于 2017-12-13 19:41
中校,你好,有几个问题想请教
1. 为什么我if的语句有条指令不执行,还是执行不生效?
2. 为什么dir 后面多出了一个1的?
3. start /wait "" test.bat" 第一个双引号有什么用的?
4. 怎么可以让它自动死循环运行,不用人工干预(每次都有"终止批处理操作吗(Y/N)? n"),后面有源码有图
loop.bat源码:- set /a count = 1;
- set /a max_count = 3;
-
- :loop
- if %count% leq %max_count% (
- ::后面那个双引号有什么用?
- start /wait "" test.bat"
- ::下面这条语句不生效
- set /a count += 1;
- goto loop
- ) else (
- exit
- )
复制代码 test.bat源码:复制代码 [attach]10938[/attach] |