作者GGrunrunder (軟軟海參)
看板PLT
標題[問題] 用bat檔案 批次處理txt文件
時間Thu Jul 7 11:31:02 2016
應該是在這個板上面可以問 如有錯誤請見諒
小弟想建立一個.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://webptt.com/m.aspx?n=bbs/PLT/M.1467862266.A.B64.html
※ 編輯: GGrunrunder (1.164.32.223), 07/07/2016 11:47:30
1F:推 Davidhu127: batch檔語法,可參考 academic.evergreen.edu/project 08/06 06:37
2F:→ Davidhu127: s/biophysics/technotes/program/batch.htm 08/06 06:37
3F:→ Davidhu127: 上面那段程式碼的解說在 ideone.com/Y7tteV 08/09 02:09