Показать полную графическую версию : [решено] Выполнение в фоновом режиме
Сам задал вопрос и тут же сам решил. Модераторы удалите пост.
neprotiv
02-03-2010, 07:34
блин...а мне интересно
поделитесь пожалуйста
батник должен запустить сам себя через "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"
............................
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.