Показать полную графическую версию : [решено] Не запускается ехе
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 скрипте. Заранее спасибо!
dima05605, запускайте «samp-server.exe», затем смотрите, что указано в его выводе. Читайте «server_log.txt».
dima05605
20-12-2012, 20:34
запускайте «samp-server.exe», затем смотрите, что указано в его выводе. Читайте «server_log.txt». »
server_log.txt вообще не создается, хотя должен. И кстати так почти со всеми ехе. Мелькнул и все.
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
Думаю тут комментарии излишни. Везде показывает по-разному
dima05605, по Вашему мутному скриншоту сложно что-то разобрать.
С google конечно же
А я брал отсюда: Windows Server - SA-MP Wiki (http://wiki.sa-mp.com/wiki/Windows_Server).
dima05605
22-12-2012, 23:11
Что тут разбирать? Объясню. В скрипте пишет что PID 892, а в командной строке пишет, что 3076.
dima05605
23-12-2012, 19:39
Все правильно у вас? Показывает правильный PID? А почему тогда у меня сам закрывается ехе? Кстати, а можно ли как-то запустить этот ехе внутри bat? Например как я на паскале делал - командная строка внутри проекта на паскале, так и запускать exe внутри батника.
А почему… »
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
dima05605, он не может найти потребные файлы. Добавьте «Working Directory»:
set "wmic=wmic process call create "<Путь>\samp-server.exe", "<Путь>" | findstr "ProcessId""
dima05605
23-12-2012, 23:27
Не хочет работать :( Уже не знаю что делать...
Может на виртуальной машине попробовать сделать?
Строку:
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, ни на семерке почему-то...
По вашим скриншотам четко видно, что все ок. :(
И не должно работать. Уберите лишнее:
@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 файлами. С ехе все хорошо :)
РАБОТАЕТ! »
Гут.
Кстати, не хочет работать с BAT файлами. С ехе все хорошо »
«Обоняние мы вылечили, а теперь будем лечить слух» ;).
Давайте теперь вернёмся к пакетным файлам. Описывайте, как будто в первый раз — что, где и как.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC