描述:有两个文件 ,
文件1、Pluginset.txt 文件内容 202204090746
文件2、info.inc 文件内容 PLUGIN_SET = "202203012102";
怎么把Pluginset.txt 里的内容202204090746更新到info.inc里的这个字段里PLUGIN_SET = "202203012102";
请帮帮忙,万分感谢。
描述:有两个文件 ,
文件1、Pluginset.txt 文件内容 202204090746
文件2、info.inc 文件内容 PLUGIN_SET = "202203012102";
怎么把Pluginset.txt 里的内容202204090746更新到info.inc里的这个字段里PLUGIN_SET = "202203012102";
请帮帮忙,万分感谢。
你这两个文件是都只有一行记录?还是说文件1只有一行,但文件2有多行?
PLUGIN_b = "202203012102"
PLUGIN_SET = "202203012102"
PLUGIN_a = "202203012102"
202204090746
@echo off
Set /P option=<Pluginset.txt
(for /f "tokens=1,2* delims==:" %%h in ('findstr /n .* info.inc') do (
if "%%i"=="" (echo.) else if "%%j"=="" (echo %%i) else if "%%i"=="PLUGIN_SET " (echo PLUGIN_SET = "%option%") else echo %%i=%%j))>temp.ini
move /y temp.ini info.inc
如果一行有2个参数,只替换其中一个参数,用下面这个
@echo off
Set /P option=<Pluginset.txt
(for /f "tokens=1,2,3,4* delims==;:" %%h in ('findstr /n .* info.inc') do (
if "%%i"=="" (echo.) else if "%%j"=="" (echo %%i) else if "%%i"=="PLUGIN_SET " (echo PLUGIN_SET = "%option%";%%k=%%l) else echo %%i=%%j))>temp.ini
move /y temp.ini info.inc
执行效果