本帖最后由 碇シンジ 于 2011-9-19 15:52 编辑
http://www.bathome.net/thread-13938-1-1.html
之前已经求过一次了.地址如上,awk大大的代码效果很好.本来想着自己弄成批量化的就是可以一次性拖入多个文件.可是始终不行.因为自己始终都不懂批处理来着,看了不少案例也是看不懂该怎么套用FOR或者SET.(或许根本也用不上....)
目前代码已经换成了自己需要用到的情况
- @echo off
- for %%f in (%*) do (
- findstr "zheshimark" %%f>%%~dpnf.end.txt
- findstr /v "zheshimark" %%f>%%~dpnf.continued.txt
- )
复制代码 (代码重新更新了一下,原来的输出会变成*.TXT.END.TXT这种类型.更新后的代码则是*.END.TXT)
另外想追加一个功能.就是分离完成后,删除掉该关键字
1213[完]zheshimark
sadf[完]zheshimark
grg[完]zheshimark
b4345[完]zheshimark
[未]
4ffg[完]zheshimark
jkdfglj[完]zheshimark
[完]zheshimark
lf94[完]zheshimark
f0g904[完]zheshimark
[未]
94kjlkv[完]zheshimark
k4jmb4[完]zheshimark
vklb40b[完]zheshimark
[未]
vlkb4l;4[完]zheshimark
vblk4lkh0[完]zheshimark
oib4kl;v0[完]zheshimark
源文件内容如上,
执行批处理后,生成2个TXT文件
一个%1.end.txt
1213[完]
sadf[完]
grg[完]
b4345[完]
4ffg[完]
jkdfglj[完]
[完]
lf94[完]
f0g904[完]
94kjlkv[完]
k4jmb4[完]
vklb40b[完]
vlkb4l;4[完]
vblk4lkh0[完]
oib4kl;v0[完]
一个%1.continued.txt
[未]
[未]
[未]
求指教....求帮忙 |