|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Не запускается ехе |
|
|
CMD/BAT - [решено] Не запускается ехе
|
Пользователь Сообщения: 66 |
Доброго времени суток, снова нубо-скриптер у клавиатуры. В коде не запускается ехе, точнее запускается, но сразу же выключается.
@echo off set "wmic=wmic process call create "C:\samp-server.exe" | findstr "ProcessId"" for /f "tokens=2 delims==;" %%i in (' "%wmic%" ') do set "pid=%%i" echo %pid% pause На экран выводится PID, все вроде бы хорошо, но samp-server.exe просто мигнул на экране и все. Если вручную запускать, то работает отлично. Точно так же не хочет работать и на VBS скрипте. Заранее спасибо! |
|
Отправлено: 18:48, 20-12-2012 |
Пользователь Сообщения: 66
|
Профиль | Отправить PM | Цитировать Юзаю тот же код, что и заработал с ехе, но bat файлы не запускаются. Это как в списке обновлений: "исправлены старые баги, добавлены новые."
![]() |
Отправлено: 18:58, 26-12-2012 | #21 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата Iska:
|
|
Отправлено: 21:33, 26-12-2012 | #22 |
Пользователь Сообщения: 66
|
Профиль | Отправить PM | Цитировать Код:
@echo off setlocal enableextensions enabledelayedexpansion for /f "usebackq tokens=2 delims==;" %%i in ( `wmic.exe Process Call Create "C:\file.bat"^, "C:\" ^| findstr.exe "ProcessId"` ) do set sPID=%%i if defined sPID echo [%sPID%] endlocal ping -n 2 127.0.0.1 > NUL pause Батник: @echo off echo TEST MESSAGE pause |
Отправлено: 00:00, 27-12-2012 | #23 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать dima05605, у меня работает. PID отображает. Корректный. Для чистоты я поправил разбор — был лишний пробел.
E:\Песочница\0220\0001.cmd: @echo off setlocal enableextensions enabledelayedexpansion for /f "usebackq tokens=2 delims= =; " %%i in ( `wmic.exe Process Call Create "E:\Песочница\0220\0002.cmd"^, "E:\Песочница\0220" ^| findstr.exe "ProcessId"` ) do set sPID=%%i if defined sPID echo [%sPID%] endlocal exit /b 0 |
Отправлено: 22:43, 27-12-2012 | #24 |
Пользователь Сообщения: 66
|
Профиль | Отправить PM | Цитировать Спасибо, все работает. Правда почему-то в C:\ не хочет работать, но в любом другом месте работает на УРА!
|
Отправлено: 13:21, 30-12-2012 | #25 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата dima05605:
Вы можете использовать обходной путь, добавив в путь ссылку каталога на самого себя в виде точки: |
|
Отправлено: 03:47, 31-12-2012 | #26 |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Разное - Не запускается система, после перезагрузки запускается "Восстановление системы" | amosk | Microsoft Windows Vista | 5 | 13-11-2014 22:54 | |
Запускается,но не запускается! | vladim33 | Непонятные проблемы с Железом | 7 | 20-03-2012 23:26 | |
2008 R2 - не запускается DNS | Sabarak | Windows Server 2008/2008 R2 | 15 | 08-07-2011 10:22 | |
АВЗ не запускается | ruen | Лечение систем от вредоносных программ | 3 | 30-07-2008 12:38 | |
ПК не запускается | Absolut | Непонятные проблемы с Железом | 17 | 06-11-2004 18:11 |
|