I tried to insert a new line at a certain line. It works via below two code pieces but all the lines beginning with ; are all gone, why? any solution?
My original file (Load_SDK.M71) looks like this
- ;
;----------WebPlatForm_2.10.9.B----------------------
9993047039001700_WP_APPS_BROWSER.P3O
9993047041001700_LINGOT_WP_LIB.P3O
9993047043001700_LINGOT_WP_SYS_L.P3O
9983047033002908_WP_WebAppDaem_M.P3A
9983047034002908_WP_WebAppDaem_V.P3A
9990047038021009_WP_AddOn.P3P
9990047117002908_WP_libEss.P3L
9993047035002908_WP_libWebApp.P3L
9993047036002908_WP_libUtils.P3L
9993047037002908_WP_libAbcProt.P3L
9993047047002908_WP_WebOsDaemon.P3A
9993047031002908_WP_WBService.P3P
9993047031002908_WP_WBService.P3A
;
;
-eimport
after 9993047031002908_WP_WBService.P3P
Code: Select all
@echo off
SETLOCAL ENABLEDELAYEDEXPANSION
set inputFile=Load_SDK.M71
set outputFile=Load_SDKtest.M71
set _strInsert=9993047045001700_LINGOT_WP_MKP.P3O
set _strFind=9993047031002908_WP_WBService.P3P
FOR /F "usebackq delims=" %%A IN ("%inputFile%") DO (
Echo %%A | Find "%_strFind%" && ECHO %%A>>"%outputFile%" && ECHO %_strInsert%>>"%outputFile%"
IF [!errorlevel!] == [1] ECHO %%A>>"%outputFile%"
)
- 9993047039001700_WP_APPS_BROWSER.P3O
9993047041001700_LINGOT_WP_LIB.P3O
9993047043001700_LINGOT_WP_SYS_L.P3O
9983047033002908_WP_WebAppDaem_M.P3A
9983047034002908_WP_WebAppDaem_V.P3A
9990047038021009_WP_AddOn.P3P
9990047117002908_WP_libEss.P3L
9993047035002908_WP_libWebApp.P3L
9993047036002908_WP_libUtils.P3L
9993047037002908_WP_libAbcProt.P3L
9993047047002908_WP_WebOsDaemon.P3A
9993047031002908_WP_WBService.P3P
9993047045001700_LINGOT_WP_MKP.P3O
9993047031002908_WP_WBService.P3A
-eimport
I would like to keep these lines same as original, only insert line 9993047045001700_LINGOT_WP_MKP.P3O
Thanks