linux下命令行修改文件有很多工具,比如sed,但Windows下就没那么方便,不过formove命令为命令修改文件提供一个途径,虽然不好用,但总比没有强啊。简单的修改还是可以的。原理就是for循环读取文件中的每一行,处理后输出到临时文件,然后用move命令将临时文件改名,覆盖原文件内容。

以下是一个示例,修改一个Java代码,对以public static final NativeLibrarypublic static final AppauthLibrary开头的行,添加//注释符

rem 定义变量延迟环境,关闭回显
@setlocal enabledelayedexpansion
rem 读取文件所有内容
for /f "delims=" %%i in (src\main\java\net\facelib\appauth\jna\AppauthLibrary.java) do (
rem 设置变量a为每行内容
set a=%%i
rem 替换内容
set "a=!a:public static final NativeLibrary=//public static final NativeLibrary!"
set "a=!a:public static final AppauthLibrary=//public static final AppauthLibrary!"
rem 把修改后的全部行存入$
echo !a!>>$)
rem 用$的内容替换原来文件内容
move $ src\main\java\net\facelib\appauth\jna\AppauthLibrary.java || EXIT /B

参考文章
《batch script - read line by line》
《bat文件修改文件内容》

bat:windows bat脚本修改文件内容相关推荐

  1. bat批量修改文件内容

    说明: 主要功能: 遍历某目录下所有文件,将制定的文字替换成目标文字. 使用步骤: 1.双击运行moreFileUpdate.bat批量修改目录下的所有文件. 编写注意点: 中文放入变量中需注意转为A ...

  2. bat 批量修改文件内容

    :::::批量修改文件内容.bat::::: @echo off :: 开启变量延迟扩展 setlocal EnableDelayedExpansion :: 输入开始 :inputFilePath ...

  3. linux中vi修改文件内容,linux VI模式下批量修改文件内容

    1.         :s/vivian/sky/ 替换当前行第一个 vivian 为 sky :s/vivian/sky/g 替换当前行所有 vivian 为 sky 2.         :n,$ ...

  4. unix下以十六进制形式修改文件内容

    本帖子转自:echoaix  嘟嘟之家  http://blog.chinaunix.net/u/10212/showart.php?id=88834 向echoaix这位sybase 高手表示感谢. ...

  5. 批量修改文件内容(Python版)

    目录 前言 一.为什么选择 python 二.使用步骤 1.搜索 2.替换 3 整合 4 脚本使用 前言 接上文 批量修改文件内容 一.为什么选择 python 近年来 Python 的使用率越来越高 ...

  6. linux修改程序文件内容,linux 批量修改文件内容

    如果有批量修改文件内容的需求,可参考下面这些方法 1.批量查找某个目下文件的包含的内容,例如: #   grep -rn或l "要找查找的文本"  路径或文件 rn表示匹配查找字符 ...

  7. python修改文件内容_python批量修改文件夹及其子文件夹下的文件内容

    前言:前几天我看一位同学要修改很多文件中的数据,该文件数据很规律,一行只有三个数,需要将每行最后一个数字改为负数,但文件有上千个,分布在每个文件夹下面以及它的多级子文件夹下,看他用excel手动改数据 ...

  8. 用python修改文件内容修改txt内容的3种方法

    用python修改文件内容修改txt内容的3种方法 方法一.修改原文件方式 def updateFile(file,old_str,new_str):"""替换文件中的字 ...

  9. python修改文件内容,不需要read,write多个动作。

    python  要修改文件内容,常用 是先read,后write , 再 rename,很不爽. 比如:需要 把       yuv_dir ="../HD/"   # " ...

  10. 关于cat命令修改文件内容(导入变量符号以及变量内容)

    关于cat命令修改文件内容(导入变量符号以及变量内容) cat >1.txt<<END $1=1 $2=2 $1 $2 END 查看文件内容为: [root@server04 ~]# ...

最新文章

  1. 你听说过反摩尔定律吗?
  2. WinAPI: SetRect 及初始化矩形的几种办法
  3. 十四、进程互斥的硬件实现方法
  4. SAP选择屏幕中实现三级联动下拉框效果
  5. Android全局对象Application的使用,以及如何在任何地方得到Application全局对象
  6. mysql 范围优化_如何优化mysql的范围查询
  7. 前端面试题之http/HTML/浏览器(二)
  8. linux规定ip使用网卡,使用TC 对LINUX服务器网卡进行带宽限制的办法
  9. 如何快速上手一个项目
  10. 23. PHP include and require 文件
  11. Python练习题10道(含答案)
  12. 免费思维导图工具推荐,办公必备
  13. 微信开发之微信jssdk录音功能开发
  14. linux与pe到移动硬盘,几步把WinPE安装到移动硬盘上
  15. PE系统与U盘启动工具的推荐
  16. POI导出word表格 office打开没问题 wps打开列有问题
  17. VVC帧间预测(十)帧间帧内联合预测CIIP
  18. 170虚拟号码的正则表达式
  19. matlab仿真四轮abs,ABS系统的simulink的仿真。
  20. 2020年柒月份生活随笔

热门文章

  1. c语言正弦波程序_怎样很好的恢复一个正弦波信号
  2. 嵌入式开发——基于小熊派的智慧农业案例(一)
  3. 全球知名虚拟服务器,国外十大虚拟主机
  4. 商品详情页html手机,商品详情页.html
  5. 某乎x-zse-96、x-zst-81最新通杀方案
  6. 如何使用swagger的API接口获取数据并且封装
  7. 域名可以修改绑定的服务器么,域名备案绑定的服务器可以改么
  8. matlab2016环境变量,matlab环境变量path
  9. 2022考研笔记-英语(五种记忆单词的方法)
  10. 面向金融的R语言_L3