求教批处理的获取和替换命令(要获取的内容有2种情况、第一种固定内容,第二种是不同内容)
求教批处理的获取和替换命令(要获取的内容有2种情况、第一种固定内容,第二种是不同内容)要求获取D:\binbakup\config.ini的TerminalID=参数(=...
求教批处理的获取和替换命令(要获取的内容有2种情况、第一种固定内容,第二种是不同内容)要求获取D:\binbakup\config.ini的 TerminalID=参数(=后面每台设备都不同),然后把=后面替换到 D:\bin\config\config.ini 这个文件,这个ini文件是一样的,但是这行参数不同。
展开
展开全部
@echo off
::设置备份路径
set BakDir=D:\bin\bakup
::设置配置路径
set CfgDir=D:\bin\config
for /f "delims=" %%a in ('findstr /c:"TerminalID=" "%BakDir%\config.ini"') do set Bak=%%a
for /f "delims=" %%a in ('findstr /c:"TerminalID=" "%CfgDir%\config.ini"') do set Cfg=%%a
(for /f "delims=" %%b in ('type "%CfgDir%\config.ini"') do (
if "%%b"=="%Cfg%" (
echo %Bak%
) else (
echo %%b
)
))>"%CfgDir%\New_config.ini"
move /y "%CfgDir%\New_config.ini" "%CfgDir%\config.ini" >nul
pause
追问
高手,我又简单您嘞,谢谢您再次帮我解决问题
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询