手机
当前位置:查字典教程网 >脚本专栏 >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批处理实现Fibonacci函数

通过批处理修改DNS的代码(推荐)

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

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

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

精品推荐
分类导航