批处理替换指定文档中的指定内容 5
我有一个1.txt的文档,先让输入任意数字,然后把刚才输入的数字放到文档的‘上下’后面。然后再把‘我的’替换成‘你的’。能不能帮忙写个批处理,每次用自带的替换功能太慢了。...
我有一个1.txt的文档,先让输入任意数字,然后把刚才输入的数字放到文档的‘上下’后面。然后再把‘我的’替换成‘你的’。能不能帮忙写个 批处理,每次用自带的替换功能太慢了。。。。。
展开
1个回答
展开全部
@echo off
setlocal enabledelayedexpansion
setlocal EnableExtensions
set input=
set /p input=请输入数字:
set f="r:\aaa.txt"
set f2="r:\aaa.bak.txt"
if exist %f2% del %f2%
for /f "tokens=* delims=%" %%l in ('type %f%') do (
set line=%%l
set line=!line:我的=你的!
set line=!line:上下=上下%input%!
echo !line!>>%f2%
)
@echo 完成了
@pause
上面的保存为bat运行。其中的r:\aaa.txt为要替换的文档,aaa.bak.txt为替换后的输出文档,都换成你自己的路径。运行后可以实现你要的功能
更多追问追答
追问
谢谢大神,已经解决问题了。不过能再请教你一个问题吗?
写个批处理,每5秒检测一次1.exe是否运行,如果正在运行,那就继续检测,一直检测到1.exe没有运行。如果没有运行,那就接着执行下一段的批处理命令。
追答
请西安采纳。另:追问其他题目违反知道规定,如果我作答会被管理员警告
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询