![]() |
Выполнение в фоновом режиме
Сам задал вопрос и тут же сам решил. Модераторы удалите пост.
|
блин...а мне интересно
поделитесь пожалуйста |
батник должен запустить сам себя через "Start /b %0 [параметры]", но будте осторожны, ибо будете его ловить в процессах И ГЛАВНОЕ: Ваш батник обязан определить, что он уже запускал сам себя (передать особый параметр), иначе он только и будет делать, что заново себя запускать...
|
Если действительно интересно восстановлю.
|
да интересно,
|
НЕЕЕЕЕЕЕLP
как работает "Start /b %0 [параметры]" NiOl говорил И ГЛАВНОЕ: Ваш батник обязан определить, что он уже запускал сам себя (передать особый параметр), иначе он только и будет делать, что заново себя запускать... какие это особые параметры, как они пишуться вот че написал, не так работает опреарторы if и start живут своей жизнью, не пойму как передать какой-то особенный параметр из start в if и чтоб оно там сработало, тоесть если параметр передался, то перейти на метку 2 если нет то считать запуск батника первичным и идти на start @echo off setlocal EnableDelayedExpansion if "%R"=="." Goto 2 else Goto 1 :1 start /b "Сортировка+.bat" /i set R="." goto 3 :2 echo несовпало :3 rem Ищет все каталоги и подкаталоги по пути %~dp0контейнер\ for /f "tokens=*" %%i in ('dir /b/s/ad "%~dp0контейнер\"') do ( set "d=%%i" ............................ |
Время: 05:32. |
Время: 05:32.
© OSzone.net 2001-