
批處理如何讓一個(gè)FOR語句結(jié)束后再執(zhí)行下一條語句最后由 pcl_test 于 -12-30 22:02
我的TEMP.TXT里有3000多行數(shù)據(jù),每一行都要取一段數(shù)據(jù)到CN.TXT中,最后 用enable.txt 與cn.txt做對(duì)比,但是執(zhí)行以上語句效果是沒取一行數(shù)據(jù)就要和enable.txt 對(duì)比一下,執(zhí)行完要對(duì)比3000多次。很浪費(fèi)時(shí)間!請(qǐng)問以上語句如何改動(dòng),能讓FOR語句執(zhí)行完,生成完整的cn.txt后,再執(zhí)行findstr 進(jìn)行兩個(gè)文件對(duì)比。請(qǐng)幫忙謝謝!nclick="copycode($('code0'));">復(fù)制代碼
- @Echo off
- Cls
- for /f tokens=1,1 %%a in (Temp.txt) do call :FOO %%a
- goto :Done
- :FOO
- set str1=%1
- set str2=%str1:~1,12%
- echo %str2%>> CN.txt
- echo %str2%
- :Done
- findstr /ivg:enable.txt cn.txt>disable.txt
說的在直觀一些,我如何用for語句讓Temp.txt中的內(nèi)容完全顯示完后再暫停,而不是每顯示一行暫停一下??nclick="copycode($('code1'));">復(fù)制代碼
- @Echo off
- Cls
- for /f tokens=1,1 %%a in (Temp.txt) do call :FOO %%a
- goto :Done
- :FOO
- set str1=%1
- echo %str1%
- :Done
- pause

