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

[文件操作] 【已解决】批处理如何将一个文本内容修改后写入/输出到源文件/原文件?

本帖最后由 idos 于 2016-9-13 10:23 编辑

例如:有一个名为test.txt的文本文件,内容如下


2016-1    20
2016-9    30
2016-6    40
2016-8    50
2016-2    60
2016-4    70
2016-1    80


我写一个批处理文件,使最后的两位数都改成15。然后问题来了,怎样输出到源文件中,并且源文件只能包括执行结果的信息?
这是我写的代码:
  1. @echo off
  2. for /f %%i in (test.txt) do (
  3. echo %%i   15
  4. )>>完成.txt
  5. pause
复制代码

回复 2# CrLf


    第一个会提示有重名文件,不成功。第二个可以,效果很好,但没看懂是什么意思

TOP

回复 6# pcl_test


    不是批处理,但也挺厉害的....

TOP

谢谢各位的耐心解答....如果有别的方法,也可以继续列出来

TOP

返回列表