PDA

Показать полную графическую версию : [решено] Не запускается ехе


Страниц : [1] 2

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

@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 скрипте. Заранее спасибо!

Iska
20-12-2012, 19:09
dima05605, запускайте «samp-server.exe», затем смотрите, что указано в его выводе. Читайте «server_log.txt».

dima05605
20-12-2012, 20:34
запускайте «samp-server.exe», затем смотрите, что указано в его выводе. Читайте «server_log.txt». »

server_log.txt вообще не создается, хотя должен. И кстати так почти со всеми ехе. Мелькнул и все.

Iska
21-12-2012, 07:50
dima05605, откуда брали «samp-server.exe»?

dima05605
21-12-2012, 18:48
С google конечно же :) На samp-server.exe можно не смотреть. У меня большинство ехе не работают как надо. Просто мелькают на экране и все

dima05605
21-12-2012, 23:02
http://i074.radikal.ru/1212/b4/b68b763e5f62.jpg

Думаю тут комментарии излишни. Везде показывает по-разному

Iska
22-12-2012, 04:50
dima05605, по Вашему мутному скриншоту сложно что-то разобрать.

С google конечно же
А я брал отсюда: Windows Server - SA-MP Wiki (http://wiki.sa-mp.com/wiki/Windows_Server).

dima05605
22-12-2012, 23:11
Что тут разбирать? Объясню. В скрипте пишет что PID 892, а в командной строке пишет, что 3076.

Iska
23-12-2012, 07:47
У меня — нет.

dima05605
23-12-2012, 19:39
Все правильно у вас? Показывает правильный PID? А почему тогда у меня сам закрывается ехе? Кстати, а можно ли как-то запустить этот ехе внутри bat? Например как я на паскале делал - командная строка внутри проекта на паскале, так и запускать exe внутри батника.

Iska
23-12-2012, 21:32
А почему… »
dima05605, начните с того, что возьмите правильный «samp-server.exe»: Windows Server - SA-MP Wiki (http://wiki.sa-mp.com/wiki/Windows_Server).

dima05605
23-12-2012, 22:09
Взял, скачал, распаковал, конфиг настроил. Вручную ехе запускается, создает лог файл и не пропадает, при запуске батником, пропадает ехе и никаких логов не создалось. Проверял на двух компах с WinXP и Win7

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

dima05605
23-12-2012, 23:27
Не хочет работать :( Уже не знаю что делать...

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

Iska
24-12-2012, 00:45
Строку:
rcon_password changeme
в «server.cfg» поправили?


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

http://img442.imageshack.us/img442/46/image00120121223234450.png

@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

dima05605
24-12-2012, 23:56
@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, ни на семерке почему-то...

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

Iska
25-12-2012, 01:22
И не должно работать. Уберите лишнее:
@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

dima05605
25-12-2012, 19:36
РАБОТАЕТ! Я даже не знаю как отблагодарить вас! :) Спасибо огромное, вы буквально решили судьбу моего хостинга :)

dima05605
25-12-2012, 23:53
Кстати, не хочет работать с BAT файлами. С ехе все хорошо :)

Iska
26-12-2012, 02:39
РАБОТАЕТ! »
Гут.

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

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




© OSzone.net 2001-2012