Board logo

标题: [文本处理] 批处理怎样批量替换难度字符? [打印本页]

作者: w1983912    时间: 2010-11-2 19:43     标题: 批处理怎样批量替换难度字符?

A文件夹下有:
1.txt 2.txt .......n.txt
所有TXT的 内容:

<a href="/ast.asp/0-0-1-100000-1234567.html">1234567</a>   

变成

<a href="ast.asp?q=1234567.html">1234567</a>

批量BAT     所有批后的TXT保存在A文件夹下的B文件夹下

有劳大家  谢谢
作者: Batcher    时间: 2010-11-2 21:58

请问什么叫做“难度字符”?
作者: cjiabing    时间: 2010-11-3 00:23     标题: 回复 2楼 的帖子

说不出来,所以叫难度
作者: w1983912    时间: 2010-11-3 16:07     标题: 回复 3楼 的帖子

.................................帮忙啊   大哥门
作者: cjiabing    时间: 2010-11-3 16:09

时间很忙,不过,顺便问问,所有文本都是整个格式吗?
<a href="ast.asp?q=七位数字.html">七位数字</a>
作者: w1983912    时间: 2010-11-7 22:32     标题: 回复 5楼 的帖子

...........................已经找到专用软件 能替换任何字符  强大
作者: lvsehuaxue    时间: 2010-11-8 19:58

  1. @echo off&setlocal enabledelayedexpansion
  2. md a\b
  3. for /f "delims=" %%i in ('dir /a-d /b a\*.txt') do (
  4.     set /a n+=1
  5.     set "var=%%i"
  6.     for /f "delims=" %%a in (a\!var!) do (
  7.         set "str=%%a"
  8.         set "str=!str:/0-0-1-100000-=?q=!"
  9.         echo !str!>a\b\!n!.txt
  10.     )
  11. )
  12. pause
复制代码





欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2