作者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/cn.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