- (for /f "tokens=1,* delims=:" %%a in ('type "!filename!"') do (
- echo %%a
- echo %%a | find "File" >nul
- if errorlevel 1 (
- if "%%a"=="" (
- echo 666
- ) else (
- if "%%b"=="" (
- echo %%a >> "%tempDir%\!jsonFile!_updated.json"
- ) else (
- echo 55555
- echo null
- echo %%a:%%b >> "%tempDir%\!jsonFile!_updated.json"
- )
- )
- ) else (
- echo "File":"!new_string!", >> "%tempDir%\!jsonFile!_updated.json"
- )
- ))
复制代码 这个代码替换字符串时会在空行多打印出ECHO已关闭,如下,请问大佬们如何解决
{
"UpgradeDst":"MasterNode",
"File":"fw_mod_ht892x_g3_g3_g3_20240617_2.2.18_jzq_master_STAR_KF.0072_20240619133837_FCC_13_rf_9_1_V2625.bin",
"ActiveTime":"0-0-0 0:1:0",
"Version":"V2624",
"RetryTimes":20,
"Timeout":10,
"BroadTransferDelay":2,
"BroadReTransferTimes":20,
"blocksize":200,
"NodeList":[
ECHO ���ڹر�״̬��
]
} |