
[已解決]批處理有順序的文本想合并卻不能按照windows的順序原本有一些txt文本,他們的命名規則是5.txt,6.txt,7.txt,8.txt,9.txt,10.txt,11.txt,12.txt現在用dir按照順序想用copy命令合并但是順序卻變成10.txt11.txt12.txt5.txt6.txt7.txt8.txt9.txt怎么辦?附加條件:我要固定for循環數量。比如只從6.txt開始11.txt結束應該能用for解決,不過我不是很熟練,寫不出代碼勞駕高手解決解決了,原來是沒有追加/B代碼是修改自QIAOXINGXING 的
希望對有需要的人提供幫助nclick="copycode($('code0'));">復制代碼
- @echo off
- SetLocal EnableDelayEdexpansion
- for /l %%a in (6 1 10) do (
- set str=!str! + %%a.txt
- )
- copy /B !str:~3! 合并.txt
- pause

