
[已解決]批處理怎樣實(shí)現(xiàn)兩文本同行交替輸出感謝論壇的斑竹,拉基freedom(ps:名字很性感)還有各位出過(guò)力的兄弟們。你們付出讓我們新人有了個(gè)這么好的學(xué)習(xí)批處理的資料。今天剛做第一題就出現(xiàn)問(wèn)題,幫我找找哪里有問(wèn)題。剛接觸批處理不久,多多指教。
- echo on
- SetLocal EnableDelayedExpansion
- set n1=0
- for /f %%a in (a.txt) do (
- echo %%a>>c.txt
- set /a n1=n1+1
- for /f %%b in (b.txt) do (
- set n2=0
- set /a n2=n2+1
- if !n2!==!n1! (echo %%b>>c.txt)
- if !n2! gtr !n1! (goto end)
- )
- :end
- )
- echo.
- pause
nclick="copycode($('code0'));">復(fù)制代碼
我的解題思路:for嵌套一個(gè)for語(yǔ)句,給兩個(gè)for語(yǔ)句分別定義變量n1和n2控制輸出:n2=n1時(shí),輸出到c.txt; n2>n1時(shí),退出第二個(gè)for循環(huán);n2<n1時(shí),不做任何處理順序執(zhí)行。但我運(yùn)行后,沒結(jié)果:[attach]4186[/attach]。各位幫我看看我代碼哪里有錯(cuò)。題如下:練習(xí)-001】批處理實(shí)現(xiàn)兩文本同行交替輸出 有兩個(gè)文本如下(實(shí)際中并不知道兩文本各有多少行): 文本1.txtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaccccccccccccccccccccccccccccccccccccccceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggggggggggggggggggggggggggggwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz文本2.txthhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn要求用批處理輸出如下(兩文本交替輸出):aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhccccccccccccccccccccccccccccccccccccccciiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiieeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeejjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjgggggggggggggggggggggggggggggggggggggggnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz