Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Выполнение в фоновом режиме (http://forum.oszone.net/showthread.php?t=168863)

IWS 01-03-2010 14:37 1358814

Выполнение в фоновом режиме
 
Сам задал вопрос и тут же сам решил. Модераторы удалите пост.

neprotiv 02-03-2010 07:34 1359272

блин...а мне интересно
поделитесь пожалуйста

NiOl 02-03-2010 18:40 1359696

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

IWS 02-03-2010 21:44 1359825

Если действительно интересно восстановлю.

Jerrod_ 09-03-2010 16:39 1364446

да интересно,

djvall 04-02-2011 16:13 1604440

НЕЕЕЕЕЕЕ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-