文件字符串替换(bat)

@echo off

echo ***** Replace "abcd" as "ABCD" *****
set strFilePath=C:\Users\Leez\Desktop\TestBat\TestSource.txt
set strOld=abcd
set strNew=ABCD

setlocal enabledelayedexpansion
for /f "tokens=*" %%i in (%strFilePath%) do (
    set "var=%%i"
    if not !var!.==. (
        set "var=!var:%strOld%=%strNew%!"
        echo !var!!>>%strFilePath%.bk
    )
)

move /y %strFilePath%.bk %strFilePath%

pause

时间: 2024-10-25 20:45:02

文件字符串替换(bat)的相关文章

python文件操作--字符串替换

如把test.txt文件的 所有 AAA 字符串 替换成 aaaaa 1 with open('test.txt','+r') as f: 2 t = f.read() 3 t = d.replace('AAA', 'aaaaaa') 4 #读写偏移位置移到最开始处 5 f.seek(0, 0) 6 f.write(t)

Python修改文件方法——字符串替换

#字符串替换import sysf = open("yesterday2","r",encoding="utf-8")f_new = open("yesterday2.bak","w",encoding="utf-8") find_str = sys.argv[1]replace_str = sys.argv[2]for line in f: if find_str in line: l

linux 给文件替换字符串/替换内容/替换某行 (shell,sed)

本文是要讲linux 不打开文档/文件的情况下,替换文本内容.打开文档,在文档/文件内替换内容的,可以用vim,可参考这篇文章vim 替换文本 . 话题相关#linux 文件替换字符串#sed 字符串替换#shell 文件替换某行#linux 替换指定行内容#linux 替换某行 linux一般用sed来替换文本到指定行. 基本语法 s (substitute)为查找替换命令 # 在输出或打印中,替换字符串.并不改变原文件内容sed '作用范围s/替换查找目标/替换成为/替换目标option'

【java解惑】java字符串替换方法使用

    如下代码: public class Example020 { public static void main(String[] args) { String separator = File.separator; String clazzName = Example020.class.getName(); String rs1 = clazzName.replace(".", separator); // 方法1 String rs2 = clazzName.replaceA

sed 字符串替换

1. sed替换的基本语法为: sed 's/原字符串/替换字符串/' 单引号里面,s表示替换,三根斜线中间是替换的样式,特殊字符需要使用反斜线”\”进行转义. 2. 单引号” ‘ ’”是没有办法用反斜线”\”转义的,这时候只要把命令中的单引号改为双引号就行了,格式如下: # 要处理的字符包含单引号sed "s/原字符串包含'/替换字符串包含'/" 3. 命令中的三根斜线分隔符可以换成别的符号,有时候替换目录字符串的时候有较多斜线,这个时候换成其它的分割符是较为方便,只需要紧跟s定义即

一步步手动实现热修复(三)Class文件的替换

本节课程主要分为3块: 1.一步步手动实现热修复(一)-dex文件的生成与加载 2.一步步手动实现热修复(二)-类的加载机制简要介绍 3.一步步手动实现热修复(三)-Class文件的替换 本节示例所用到的任何资源都已开源,项目中包含工程中所用到代码.示例图片.说明文档.项目地址为: https://code.csdn.net/u011064099/sahadevhotfix/tree/master 在上一节了解了基本的类加载原理之后,我们这一节开始对工程内部的类实行替换. Tips: 本章主要依

文件内容替换。支持批量处理和特殊字符。

1 #include <stdio.h> 2 #include <iostream> 3 #include <fstream> 4 #include <sstream> 5 #include <streambuf> 6 #include <string> 7 #include <io.h> 8 9 using namespace std; 10 11 int string_replace(std::string&

python--文件删除、判断目录存在、字符串替换

昨晚笔试了金山WPS的测试开发卷,做个笔记(但不是答案,只是我的想法),关于文件和字符串的处理正在写入与完善至上一篇的博客中,现在题目如下: 1.使用脚本语言删除E:\abc目录下的所有文件: 利用os.path.exists()判断E:\abc目录是否存在,如果存在利用shutil.rmtree级联删除目录下的所有文件(包括子文件夹),如果不存在就报错.注意的是,os.remove函数无法删除有子文件的文件夹. 2.写一个脚本替换文件夹下所有后缀名为.txt的文件中所在行包含“=1”的替换为“

Day04 字符串截取&amp;字符串初值&amp;数组&amp;字符串替换

一.字符串截取 ":"代表截取 1.1 ${var:起始位置:长度} 起始位置从0开始(为0可以省略)x=13918581996echo ${x::5}#只取前5位数字13918 1.2 expr substr "$var" 起始位置 长度 起始位置从1开始x=13918581996expr substr "$x" 1 513918 1.3 cut -b 起始位置-结束位置 按照顺序截取,起始位置从1开始echo $x|cut -b 1-5139