[問題] 用bat檔案 批次處理txt文件

看板PLT作者 (軟軟海參)時間8年前 (2016/07/07 11:31), 8年前編輯推噓1(102)
留言3則, 1人參與, 最新討論串1/1
應該是在這個板上面可以問 如有錯誤請見諒 小弟想建立一個.bat檔 將目錄下 *.txt 文件 中的 每三行的 1,3 行刪除 並儲存成新的檔案 目前找到一個固定刪除第二行的參考語法 ---------------------------------------------------------- @ECHO OFF SET TxtDir="d:\folder" SET /A N=2 ECHO 刪除行操作開始... CD /D %TxtDir% FOR /F "tokens=1 delims=" %%I IN ('DIR /A /B *.txt') DO ((MORE +%N% "%%I">"%%I_")&(DEL /A /F /Q "%%I")&(REN "%%I_" "%%I")) ECHO 恭喜,執行任務結束。 PAUSE ---------------------------------------------------------- 請問我可以怎麼修改 或是有相關語法資料可以參考嗎? 謝謝大家 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.164.32.223 ※ 文章網址: https://www.ptt.cc/bbs/PLT/M.1467862266.A.B64.html ※ 編輯: GGrunrunder (1.164.32.223), 07/07/2016 11:47:30

08/06 06:37, , 1F
batch檔語法,可參考 academic.evergreen.edu/project
08/06 06:37, 1F

08/06 06:37, , 2F
s/biophysics/technotes/program/batch.htm
08/06 06:37, 2F

08/09 02:09, , 3F
上面那段程式碼的解說在 ideone.com/Y7tteV
08/09 02:09, 3F
文章代碼(AID): #1NVSpwja (PLT)