如何在批处理脚本中使用两个无限循环..
@echo off
:loop
if exist "C:\users\file.txt" (
mkdir "C:\memory" 2>nul
if exist "C:\me/file.txt" (
:again
mkdir "C:\me\mee" 2>nul
goto again
)
goto loop
)
goto loop
答案 0 :(得分:1)
无法调用标签:again
,因为它带有代码块()
。
行if exist "C:\me/file.txt" (
无效,正常/
不在路径中,但这可能是stackOverflow输入中的错误。
同样,你只需要一个循环,而不是一个check变量来反复运行第二个命令。
@echo off
:fileLoop
set "intDoMkdir=0"
if exist "C:\users\file.txt" (
mkdir "C:\memory" 2>nul
set "intDoMkdir=1"
)
if "%intDoMkdir%" equ "1" (
if exist "C:\me\file.txt" (
mkdir "C:\me\mee" 2>nul
)
)
goto :fileLoop