Войти

Показать полную графическую версию : [решено] Выполнение в фоновом режиме


IWS
01-03-2010, 14:37
Сам задал вопрос и тут же сам решил. Модераторы удалите пост.

neprotiv
02-03-2010, 07:34
блин...а мне интересно
поделитесь пожалуйста

NiOl
02-03-2010, 18:40
батник должен запустить сам себя через "Start /b %0 [параметры]", но будте осторожны, ибо будете его ловить в процессах И ГЛАВНОЕ: Ваш батник обязан определить, что он уже запускал сам себя (передать особый параметр), иначе он только и будет делать, что заново себя запускать...

IWS
02-03-2010, 21:44
Если действительно интересно восстановлю.

Jerrod_
09-03-2010, 16:39
да интересно,

djvall
04-02-2011, 16:13
НЕЕЕЕЕЕЕ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