Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Не запускается ехе

Ответить
Настройки темы
CMD/BAT - [решено] Не запускается ехе

Пользователь


Сообщения: 66
Благодарности: 0

Профиль | Отправить PM | Цитировать


Доброго времени суток, снова нубо-скриптер у клавиатуры. В коде не запускается ехе, точнее запускается, но сразу же выключается.

@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

 

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата dima05605:
А почему… »
dima05605, начните с того, что возьмите правильный «samp-server.exe»: Windows Server - SA-MP Wiki.

Отправлено: 21:32, 23-12-2012 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 66
Благодарности: 0

Профиль | Отправить PM | Цитировать


Взял, скачал, распаковал, конфиг настроил. Вручную ехе запускается, создает лог файл и не пропадает, при запуске батником, пропадает ехе и никаких логов не создалось. Проверял на двух компах с WinXP и Win7

Отправлено: 22:09, 23-12-2012 | #12


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


dima05605, он не может найти потребные файлы. Добавьте «Working Directory»:
Код: Выделить весь код
set "wmic=wmic process call create "<Путь>\samp-server.exe", "<Путь>" | findstr "ProcessId""

Отправлено: 23:01, 23-12-2012 | #13


Пользователь


Сообщения: 66
Благодарности: 0

Профиль | Отправить PM | Цитировать


Не хочет работать Уже не знаю что делать...

Может на виртуальной машине попробовать сделать?

Отправлено: 23:27, 23-12-2012 | #14


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Строку:
Код: Выделить весь код
rcon_password changeme
в «server.cfg» поправили?


У меня никаких проблем нет:

читать дальше »


Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion

for /f "usebackq tokens=2 delims==;" %%i in (
	`wmic.exe Process Call Create "E:\Песочница\0217\samp-server.exe"^, "E:\Песочница\0217" ^| findstr.exe "ProcessId"`
) do set sPID=%%i

if defined sPID echo [%sPID%]

endlocal
exit /b 0

Отправлено: 00:45, 24-12-2012 | #15


Пользователь


Сообщения: 66
Благодарности: 0

Профиль | Отправить PM | Цитировать


@echo off
setlocal enableextensions enabledelayedexpansion

for /f "usebackq tokens=2 delims==;" %%i in (
`wmic.exe Process Call Create "C:\SAMP\samp-server.exe"^, "C:\SAMP\samp-server.exe" ^| findstr.exe "ProcessId"`
) do set sPID=%%i

if defined sPID echo [%sPID%]

endlocal
exit /b 0

Не работает ни у друга, ни на моем компе с XP, ни на семерке почему-то...

По вашим скриншотам четко видно, что все ок.

Отправлено: 23:56, 24-12-2012 | #16


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


И не должно работать. Уберите лишнее:
Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion

for /f "usebackq tokens=2 delims==;" %%i in (
    `wmic.exe Process Call Create "C:\SAMP\samp-server.exe"^, "C:\SAMP\samp-server.exe" ^| findstr.exe "ProcessId"`
) do set sPID=%%i

if defined sPID echo [%sPID%]

endlocal
exit /b 0
Это сообщение посчитали полезным следующие участники:

Отправлено: 01:22, 25-12-2012 | #17


Пользователь


Сообщения: 66
Благодарности: 0

Профиль | Отправить PM | Цитировать


РАБОТАЕТ! Я даже не знаю как отблагодарить вас! Спасибо огромное, вы буквально решили судьбу моего хостинга

Отправлено: 19:36, 25-12-2012 | #18


Пользователь


Сообщения: 66
Благодарности: 0

Профиль | Отправить PM | Цитировать


Кстати, не хочет работать с BAT файлами. С ехе все хорошо

Отправлено: 23:53, 25-12-2012 | #19


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата dima05605:
РАБОТАЕТ! »
Гут.

Цитата dima05605:
Кстати, не хочет работать с BAT файлами. С ехе все хорошо »
«Обоняние мы вылечили, а теперь будем лечить слух» .

Давайте теперь вернёмся к пакетным файлам. Описывайте, как будто в первый раз — что, где и как.

Отправлено: 02:39, 26-12-2012 | #20



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Не запускается ехе

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - Не запускается система, после перезагрузки запускается "Восстановление системы" 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




 
Переход