标题: [文本处理] [已解决]批处理怎样删除文件中的指定字符? [打印本页]
作者: w1983912 时间: 2010-11-2 15:11 标题: [已解决]批处理怎样删除文件中的指定字符?
D盘 a文件夹下:1.txt 2.txt .......N.txt
TXT文本为
<li><a href="/D7%A8%B9%F1D5%FD%C6%B7.htm">游戏</a></li>
<li><a href="/lit.php?%C6%B7.html">茵柜 品</a></li>
<li><a href="/-%D2%%D7%A8%B9%F17.php">NBA 2010</a></li>
能否去掉前面 <li>和不固定的空 , 去掉后面 </li>字符 , 请注意 后面文字里有些是有空格的词组
bat批处理 到 a文件夹下 txt命名方式可随意 最好能合成输出为一个txt文件
先谢谢了
[ 本帖最后由 w1983912 于 2010-11-2 19:17 编辑 ]
作者: gshccr 时间: 2010-11-2 15:51
是这样吗?- @echo off
- setlocal enabledelayedexpansion
- for /f "delims=" %%i in ('dir/b/a-d "*.txt"') do (
- for /f "usebackq delims=" %%j in ("%%i") do (
- set "a=%%j"&set a=!a:*^<li^>=!
- echo !a:^<^/li^>=!>>_%%i))
- pause
复制代码
作者: w1983912 时间: 2010-11-2 19:17 标题: 回复 2楼 的帖子
好代码 谢谢 辛苦了
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |