Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для minutka15

Пользователь


Сообщения: 122
Благодарности: 11

Профиль | Отправить PM | Цитировать


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%
Огромная вам благодарность за проделанную работу!
С уважением!

-------
We don't call 911


Отправлено: 19:43, 05-12-2022 | #22