megaloman
Код:

@Echo Off
cls
Set "FileIn=Z:\Box_In\run.ini"
Set "Fsprav=Z:\Box_In\setup.ini"
Set "WordInExe={src}\"
Set "WordInMsi=msiexec.exe /i {src}\"
>nul 2>&1 Find "%WordInExe%" "%FileIn%" &&(Echo File "%FileIn%" has already been processed &Pause &Exit /B)
>nul 2>&1 Find "%WordInMsi%" "%FileIn%" &&(Echo File "%FileIn%" has already been processed &Pause &Exit /B)
FOR /F "usebackq tokens=1* delims= " %%i In ("%Fsprav%") DO (
If /I "%%~xi"==".exe" Set "%%i=%WordInExe%%%i %%j"
If /I "%%~xi"==".msi" Set "%%i=%WordInMsi%%%i %%j"
)
Set /A N=1000000
(Set /P @@@1000000=<"%FileIn%")
FOR /F "usebackq skip=1 tokens=1* delims==" %%i In ("%FileIn%") DO (
Call Set /A N+=%%i
Call Set "@@@%%N%%=%%i=%%%%j%%"
Call :Missing "%%%%j%%" "@@@%%N%%" "%%i=%%j"
)
>"%FileIn%" (FOR /F "usebackq tokens=1* delims==" %%i In (`Set "@@@"`) DO Echo %%j)
pause
Exit /B
:Missing
If "%~1"=="" (Set %~2=%~3)
Exit /B
Мне этот скрипт который вы написали подходит на все 100%
Огромная вам благодарность за проделанную работу!
С уважением!