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

[文本处理] 已解决:批处理替换4个文件中相同的内容

本帖最后由 大地 于 2023-1-21 19:39 编辑

大年30  各位老师好   我还在不断学习中    ,如果在同一文件下,有4个不同文件txt,如何同时替换4个文件中相同的字符内容,怎 么修改一下,谢谢!!!
下面这个试了一直没成功
  1. cd %~dp0
  2. @echo off
  3. setlocal enabledelayedexpansion
  4. set source1=小芳
  5. set replaced1=王小芳
  6. for /f "delims=" %%a in ('dir /a-d /b /s *.txt') do (
  7. pushd "%%~dpa"
  8. (for /f "delims=" %%b in ('type "%%a"') do (
  9. set "line=%%b"
  10. set "line=!line:%source1%=%replaced1%!"
  11. echo,!line!
  12. ))>"%%~nxa.txt"
  13. move /y "~nxa.txt" "%%~nxa"
  14. popd
  15. )
复制代码
1

评分人数

    • Batcher: 感谢给帖子标题标注[已解决]字样PB + 2

本帖最后由 大地 于 2023-1-21 14:45 编辑

回复 2# pd1
老师您好   能不能用DOS内置命令写   我多数系统是精简版,VB不全的,谢谢  新年快乐  心想事成!!

TOP

返回列表