![]() |
Отсутствует экземпляр класса
Доброго времени суток!
Нашел я очень полезный для меня код: set PNAME=%var1% set PPATH=%var2% set TITLE=%RANDOM%%RANDOM% TITLE %TITLE% :LOOP (Start "" "%PPATH%" ping -w 780000 192.0.2.0 -n 1 >nul for /f "tokens=2 delims=," %%a in ('TaskList /NH /FO CSV /FI "WINDOWTITLE eq %TITLE%"') do ( for /f "skip=1" %%b in ('WMIC PROCESS WHERE "ParentProcessId=%%~a AND Name='%%PNAME%%'" Get ProcessId^,SessionID') do ( taskkill /PID "%%b" ))) GoTo:LOOP В var1 лежит имя программы, например start32.bat, а в var2 лежит путь к программе. При запуске этого кода запускается нужный мне start32.bat, но не завершается через 1 секунду (а должен) и пишет "Отсутствует экземпляр класса" запуская при этом ежесекундно start32.bat. В чем ошибка? |
Цитата:
|
Аааа, батники же выполняются как cmd.exe. Сейчас гляну.
|
Сделал так:
set PNAME=cmd.exe set PPATH=%var2% Не помогло. Мне надо чтобы и батники тоже запускались и останавливались. Все работает, разобрался :) Спасибо! |
Время: 09:48. |
Время: 09:48.
© OSzone.net 2001-