Board logo

标题: [文本处理] 批处理如何修改文件内容? [打印本页]

作者: sxwa059587    时间: 2023-5-5 14:13     标题: 批处理如何修改文件内容?

本是想写一个硬盘内有一个BB.exe.config文件,修改这个文件的内容为123456修改成BB@123456,但运行不成功。寻求帮助。
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. set "content="
  4. for /f "delims=" %%a in ('type BB.exe.config ^| findstr /r /c:"^[^#]*123456"') do (
  5.     set "line=%%a"
  6.     set "line=!line:123456=BB@123456!"
  7.     set "content=!content!!line!`n"
  8. )
  9. echo %content% > BB.exe.config
复制代码
运行后报
系统找不到指定的文件
作者: Batcher    时间: 2023-5-5 22:13

回复 1# sxwa059587


检查一下你的bat文件和BB.exe.config是否在同一个目录下?

如果还是不行,请给一个真实的例子说明一下你的需求吧,比如操作之前是怎样的,操作之后变成啥样?
如果需要上传文件,可以用阿里云盘或百度网盘。

如果需要上传截图,可以找个图床,例如:
http://bbs.bathome.net/thread-60985-1-1.html
作者: czjt1234    时间: 2023-5-6 05:59

检查一下你的bat文件和BB.exe.config是否在同一个目录下?

我测试了代码没问题




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