[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] 批处理怎样批量替换难度字符?

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文件夹下

有劳大家  谢谢

请问什么叫做“难度字符”?
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 2楼 的帖子

说不出来,所以叫难度
寂寞是黑白的,但黑白不是寂寞,是永恒。BAT 需要的不是可能,而是智慧。

TOP

回复 3楼 的帖子

.................................帮忙啊   大哥门

TOP

时间很忙,不过,顺便问问,所有文本都是整个格式吗?
<a href="ast.asp?q=七位数字.html">七位数字</a>
寂寞是黑白的,但黑白不是寂寞,是永恒。BAT 需要的不是可能,而是智慧。

TOP

回复 5楼 的帖子

...........................已经找到专用软件 能替换任何字符  强大

TOP

  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
复制代码

TOP

返回列表