批处理修改变量没有效果 10
@echooffsetflag=1setwindowsNum=4for/f%%bin(list.txt)do(if%flag%GEQ%windowsNum%(echo%f...
@echo off
set flag=1
set windowsNum=4
for /f %%b in (list.txt) do (
if %flag% GEQ %windowsNum% (
echo %flag% > temp.txt
goto :out
)else (
echo %flag%
set /a flag+=1
echo %flag%&pause
findstr /iv %%b list.txt > list2.txt&move list2.txt list.txt
start svn_bak.bat %%b %flag%
)
)
:out
pause
此文件名为test.bat,想先把list.txt中的4个参数送到svn_bak.bat中处理(4个窗口,伪多线程),但是其中set /a flag+=1,一直没有加1的效果,前后输出echo %flag%都是1,求解。。。。。 展开
set flag=1
set windowsNum=4
for /f %%b in (list.txt) do (
if %flag% GEQ %windowsNum% (
echo %flag% > temp.txt
goto :out
)else (
echo %flag%
set /a flag+=1
echo %flag%&pause
findstr /iv %%b list.txt > list2.txt&move list2.txt list.txt
start svn_bak.bat %%b %flag%
)
)
:out
pause
此文件名为test.bat,想先把list.txt中的4个参数送到svn_bak.bat中处理(4个窗口,伪多线程),但是其中set /a flag+=1,一直没有加1的效果,前后输出echo %flag%都是1,求解。。。。。 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询