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

[文本处理] 批处理怎样搜索文件并替换文件内容?

我刚学习批处理,想请教一个问题:

在d:\soft文件夹下有很多的子文件夹,doc.txt放在其中一个子文件夹下。
我要在d:\soft下搜索这个doc.txt文件,并将doc.txt内的字符orc替换成hum
请问如何实现?

  1. @echo off
  2. setlocal enabledelayedexpansion
  3. set var=orc
  4. for /f "tokens=*" %%j in (doc.txt) do (
  5.    set str=%%j
  6.    echo !str:%var%=hum! >>a.txt)
  7. del doc.txt
  8. ren a.txt doc.txt
复制代码
上面这段代码好像只能找到这个bat所在文件夹下的doc.txt,不能找到各个子文件夹的doc.txt

TOP

非常非常感谢apang

TOP

返回列表