For循环:
REM Get the start, end and step values SET start=20000000 SET end=20030000 SET step=1 REM Remove Padding FOR /l %%x in (%start%, %step%, %end%) DO ( ECHO DD1805400190%%x^|10^|20200906^|4166.67^|855.00^|0.00^|0.00^|0.00^|0.00^|0.00^|0.00^|0.00^|0.00^|0.00^|0.00^|N^|^| >> 30000bids.txt ECHO DD1805400190%%x^|11^|20201006^|4166.67^|855.00^|0.00^|0.00^|0.00^|0.00^|0.00^|0.00^|0.00^|0.00^|0.00^|0.00^|N^|^| >> 30000bids.txt ECHO DD1805400190%%x^|12^|20201106^|4166.63^|855.00^|0.00^|0.00^|0.00^|0.00^|0.00^|0.00^|0.00^|0.00^|0.00^|0.00^|N^|^| >> 30000bids.txt )
^|为转义
参考:https://www.656463.com/wenda/WindowsBatxunhuantianchongfanwei_561
loop循环:
@echo off :loop if "%1"=="" (GOTO :END)^ else (for %%a in (%1) do set b=%%~nxa if "%b%"=="" (echo "**********Did not get the folder name, please try again**********"&GOTO :END) md D:statsvn\%b%&cd D:statsvn%b% svn co --username test_postLoan %1 D:statsvn\%b%%b% svn log --username test_postLoan -v --xml D:statsvn\%b%\%b%>D:statsvn\%b%\%b%svn.log java -jar D:statsvnstatsvn.jar D:statsvn\%b%\%b%svn.log D:statsvn\%b%%b% -charset GBK rd/q/s D:statsvn\%b%\%b%&cd .. shift /1&goto :loop) :END