手机
当前位置:查字典教程网 >脚本专栏 >DOS/BAT >批处理中实现替换文本内容
批处理中实现替换文本内容
摘要:首先:注册表添加一个或两个REG_DWORD值:HKEY_LOCAL_MACHINESoftwareMicrosoftCommandProc...

首先:

注册表添加一个或两个REG_DWORD值:

HKEY_LOCAL_MACHINESoftwareMicrosoftCommandProcessorEnableExtensions

或HKEY_CURRENT_USERSoftwareMicrosoftCommandProcessorEnableExtensions

设值为1

新建文件aaa.bat:

@echooff

setf=c:aaa.txt

setf2="c:aaa.bak.txt"

for/?>%f%

ifexist%f2%del%f2%

for/f"tokens=*delims=%"%%lin(%f%)do(

setline=%%l

setline=!line:FOR=F_O_R!

echo!line!>>%f2%

)

执行aaa.bat

所有的FOR都被替换为F_O_R并写入aaa.bak.txt

缺点:原文件(aaa.txt)空行无法读取

哦,学习

第一次接触批处理中变量的内容替换

setstr=12345

setstr=%str:234=000%

echo%str%

结果10005

固命按fosjos提供的,命令扩展后就可以用批处理来替换文本了

另命令扩展默认是启用的,我们只需将延迟变量环境扩展启用就可以了,另也可以通过命令行实现:

startcmd/v:on/ctest.bat

【批处理中实现替换文本内容】相关文章:

BAT批处理中的字符串处理详解(字符串截取)

使用批处理删除HOSTS中特定内容的行的代码

批处理获取文件夹下面txt文件行数并添加到文件名后

批处理的api WMIC学习体会有感第1/2页

用批处理实现强制与他人QQ聊天

批处理入门与提高

批处理实现屏幕炸弹

DOS 下的批处理文件

用replace实现替换正在使用的文件

批处理编程- -介绍

精品推荐
分类导航