比如D:\a.txt,内容为:
111
222
333
我现在想把222变成444,请问用bat怎么实现。
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

首页/
已采纳
bat文件如何逐行读取文件内容并修改
收起
- 写回答
- 好问题 1 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
2条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
雨季余静 2019-07-25 02:22关注for /f "delims=" %%a in ('type A.txt') do ( set "str=%%a" set "str=!str:222=444!" echo !str! >>a.txt.change )
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 2无用 5举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2022-09-12 15:45回答 2 已采纳 bat替换文件内容比较麻烦,要挨个打开,一行行的读取。直接用notepad++的文件中查找替换的功能就行了 下图是搜索d盘中t开头的cpp文件中包含stdio.h的结果,只是查找了,没有替换。
- 2017-11-28 18:37回答 1 已采纳 批处理本身不能下载文件,需要借助vbs脚本 http://blog.csdn.net/lqw_java_home/article/details/52797315
- 2020-05-09 04:04回答 2 已采纳 https://blog.csdn.net/lcmssd/article/details/30803993
- 2020-09-18 00:08`for /f "delims=" %%i in ('dir /b /a-d /s "%input%"') do echo %%~nxi>>list.txt`这一行命令逐行读取`dir`命令的输出,提取每行中的文件名(`%%~nxi`),并将其追加到`list.txt`文件中。`%%~nxi`是一个变量替换...
- 2022-07-16 09:24回答 2 已采纳 https://www.csdn.net/tags/MtjaAg5sMzIxMzEtYmxvZwO0O0OO0O0O.html
- 2022-12-08 04:10回答 5 已采纳 set f=createobject("scripting.filesystemobject") s="" csvpath="C:\Users\showbo\Desktop\"'csv文件路径 se
- 2022-08-22 00:27回答 2 已采纳 merge.bat第一个参数添加路径即可 copy test\*.sql full.sql
- 2023-12-26 07:154. `FOR /F`循环:批处理脚本可能会使用`FOR /F`循环来处理`dir`命令的输出,逐行读取结果,并可能将其格式化输出。 5. `ECHO`命令:用于在命令行窗口打印出文件的完整路径。 6. 可能还会有其他逻辑,例如条件判断...
- 2018-01-07 22:35回答 4 已采纳 @echo off @echo [要比较的文件夹][被比较的文件夹] set srcDir = set destDir = if "" == "%1" ( set /p srcD
- 2018-01-11 05:55回答 8 已采纳 就这个函数,绝对不可能用2-3秒。 可能是其他部分的原因。 在程序里多加几个时间戳,排查一下。
- 2023-02-24 07:52回答 6 已采纳 可以使用matlab的system命令来调用批处理文件,以下是示例代码: % 设置批处理文件路径 batchFilePath = 'C:\path\to\your\batch\file.bat';
- 2023-12-26 07:151. 使用`for /F`命令来读取文件内容。`for /F`可以逐行解析文件,将每一行内容作为变量处理。 2. 利用`findstr`或`find`命令定位到包含特定数字的行。 3. 使用`set`命令设置变量并进行数学运算。在批处理中,可以...
- 2023-12-26 08:19在本压缩包中,核心文件名为“逐行逐字显示文本.cmd.txt”,这个文件实际上是一个TXT文档,因为描述中提到为了避免误触发,所以将原本的BAT文件转换成了TXT格式。为了使用,你需要将其文件扩展名改为“逐行逐字显示...
- 2022-08-03 06:30智小星的博客 在平常的给芯片下载程序过程中,经常遇到需要在多个文件夹下面拷贝bin文件的情况,为了实现能够通过输入参数,来选择需要拷贝的问下,写了一个.bat批处理文件。大家可以参考下面的框架来自行实现所需要的功能。........
- 2023-12-26 07:15例如,`for /F "tokens=*" %i in (file.txt) do echo %i`会逐行读取"file.txt"并打印每行内容。 6. **REPLACE**:替换文件中的字符串。`replace "oldstring" "newstring" file.txt`会将文件"file.txt"中的所有...
- 没有解决我的问题, 去提问
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司