Добрый вечер
megaloman! Тут ещё вопросик возник...
Касательно кода:
Батник
@Echo OFF
Set "cfgIn0=..\..\..\nullDC.cfg"
Set Rep="BufferSize=2048"
Set "cfgIn=%~dp0"
FOR /F "usebackq delims=" %%j IN ('%cfgIn:~0,-1%') DO Set "cfgIn=%%~dpj%cfgIn0%"
If Not Exist "%cfgIn%" (
Echo:
Echo ????? File %cfgIn% not found !!!!!
Echo:
pause
GoTo :Eof
)
Copy "%cfgIn%" "%cfgIn%.tmp" >nul
>"%cfgIn%" (FOR /F "usebackq tokens=*" %%a IN ("%cfgIn%.tmp") DO Call :Rezult "%%a" %Rep%)
Del "%cfgIn%.tmp"
GoTo :Eof
:Rezult
Set "InStr=%~1"
FOR /F "usebackq eol==" %%i IN ('%InStr%') DO Set "Par1=%%i"
:Begin
FOR /F "usebackq eol==" %%j IN ('%~2') DO Set "Par2=%%j"
If /I "%Par1%"=="%Par2%" Set "InStr=%~2" &GoTo :End
Shift
If Not "%~2"=="" GoTo :Begin
:End
Echo %InStr%
GoTo :Eof
Я так понимаю, что зачёркнутые строки не особо нужны. Это ведь всего лишь сообщение "Файл не найден"?
И ещё момент вот в чём... Как мне прикрутить сюда скрипт
.VBS, для того, чтобы .BAT-ник отрабатывал в скрытом режиме, ну т.е. - никаких консольных окон (даже на долю секунды).
Я использовал также
Bat To Exe Converter для превращения .BAT-ников в .exe-шники, но этот вариант меня не совсем устраивает, т.к.
VirusTotal видит их как
Trojan-ов.
Так как в планах размещать свой проект на форумах, то опасаюсь что начнётся паника (ну, вы понимаете).