bat:windows bat脚本修改文件内容
linux下命令行修改文件有很多工具,比如sed,但Windows下就没那么方便,不过for
和move
命令为命令修改文件提供一个途径,虽然不好用,但总比没有强啊。简单的修改还是可以的。原理就是for循环读取文件中的每一行,处理后输出到临时文件,然后用move命令将临时文件改名,覆盖原文件内容。
以下是一个示例,修改一个Java代码,对以public static final NativeLibrary
和public 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脚本修改文件内容相关推荐
- bat批量修改文件内容
说明: 主要功能: 遍历某目录下所有文件,将制定的文字替换成目标文字. 使用步骤: 1.双击运行moreFileUpdate.bat批量修改目录下的所有文件. 编写注意点: 中文放入变量中需注意转为A ...
- bat 批量修改文件内容
:::::批量修改文件内容.bat::::: @echo off :: 开启变量延迟扩展 setlocal EnableDelayedExpansion :: 输入开始 :inputFilePath ...
- linux中vi修改文件内容,linux VI模式下批量修改文件内容
1. :s/vivian/sky/ 替换当前行第一个 vivian 为 sky :s/vivian/sky/g 替换当前行所有 vivian 为 sky 2. :n,$ ...
- unix下以十六进制形式修改文件内容
本帖子转自:echoaix 嘟嘟之家 http://blog.chinaunix.net/u/10212/showart.php?id=88834 向echoaix这位sybase 高手表示感谢. ...
- 批量修改文件内容(Python版)
目录 前言 一.为什么选择 python 二.使用步骤 1.搜索 2.替换 3 整合 4 脚本使用 前言 接上文 批量修改文件内容 一.为什么选择 python 近年来 Python 的使用率越来越高 ...
- linux修改程序文件内容,linux 批量修改文件内容
如果有批量修改文件内容的需求,可参考下面这些方法 1.批量查找某个目下文件的包含的内容,例如: # grep -rn或l "要找查找的文本" 路径或文件 rn表示匹配查找字符 ...
- python修改文件内容_python批量修改文件夹及其子文件夹下的文件内容
前言:前几天我看一位同学要修改很多文件中的数据,该文件数据很规律,一行只有三个数,需要将每行最后一个数字改为负数,但文件有上千个,分布在每个文件夹下面以及它的多级子文件夹下,看他用excel手动改数据 ...
- 用python修改文件内容修改txt内容的3种方法
用python修改文件内容修改txt内容的3种方法 方法一.修改原文件方式 def updateFile(file,old_str,new_str):"""替换文件中的字 ...
- python修改文件内容,不需要read,write多个动作。
python 要修改文件内容,常用 是先read,后write , 再 rename,很不爽. 比如:需要 把 yuv_dir ="../HD/" # " ...
- 关于cat命令修改文件内容(导入变量符号以及变量内容)
关于cat命令修改文件内容(导入变量符号以及变量内容) cat >1.txt<<END $1=1 $2=2 $1 $2 END 查看文件内容为: [root@server04 ~]# ...
最新文章
- 你听说过反摩尔定律吗?
- WinAPI: SetRect 及初始化矩形的几种办法
- 十四、进程互斥的硬件实现方法
- SAP选择屏幕中实现三级联动下拉框效果
- Android全局对象Application的使用,以及如何在任何地方得到Application全局对象
- mysql 范围优化_如何优化mysql的范围查询
- 前端面试题之http/HTML/浏览器(二)
- linux规定ip使用网卡,使用TC 对LINUX服务器网卡进行带宽限制的办法
- 如何快速上手一个项目
- 23. PHP include and require 文件
- Python练习题10道(含答案)
- 免费思维导图工具推荐,办公必备
- 微信开发之微信jssdk录音功能开发
- linux与pe到移动硬盘,几步把WinPE安装到移动硬盘上
- PE系统与U盘启动工具的推荐
- POI导出word表格 office打开没问题 wps打开列有问题
- VVC帧间预测(十)帧间帧内联合预测CIIP
- 170虚拟号码的正则表达式
- matlab仿真四轮abs,ABS系统的simulink的仿真。
- 2020年柒月份生活随笔