Что нового

не могу получить данные из cmd!

La2Angel

Новичок
Сообщения
156
Репутация
1
Прочитал много тут тем, но так и не понял, как сделать это...

Есть файл .bat

его код:
Код:
@echo off
:start
TITLE  Login Server
echo %DATE% %TIME% Login server is running !!! > login_is_running.tmp
echo Starting L2P Login Server.
echo.
java -server -Xms32m -Xmx32m -cp javolution.jar;c3p0-0.9.1.2.jar;mysql-connector-java-5.1.6-bin.jar;l2pserver.jar;jacksum.jar l2p.loginserver.L2LoginServer
if ERRORLEVEL 2 goto restart
if ERRORLEVEL 1 goto error
goto end
:restart
echo.
echo Admin Restart ...
echo.
goto start
:error
echo.
echo Server terminated abnormaly
echo.
:end
echo.
echo server terminated
echo.
del login_is_running.tmp
pause



Можно ли его как нибудь запустить посредством AutoIt и постоянное изменение в загрузке выводить это в Gui Edit окно?


Добавлено:
Сообщение автоматически объединено:

Пытался делать что-то на подобии этого:
Код:
#Include <Constants.au3>
#Include <WinAPIEx.au3>

Global $Text = ''

$Pid=Run('cmd /k java -server -Xms32m -Xmx32m -cp javolution.jar;c3p0-0.9.1.2.jar;mysql-connector-java-5.1.6-bin.jar;l2pserver.jar;jacksum.jar l2p.loginserver.L2LoginServer', @ScriptDir, "", $STDOUT_CHILD)
While 1
    $Data = StdoutRead($Pid)
    If @error Then
        ExitLoop
    EndIf
    $Text &= _WinAPI_OemToChar($Data)
Wend


MsgBox(0,"",$Text & @CR)

ConsoleWrite($Text & @CR)


Он выводит только 1 строчку, и то после завершения работы cmd...
 
Автор
L

La2Angel

Новичок
Сообщения
156
Репутация
1
Не знаю, наверное я, что-то не так делаю, но суть в том, что, когда запускаешь этот bat он грузит логин сервер от игры Lineage, и окно всегда работает, пока не закроешь, и постоянно выводит туда новые строчки, если кто-то поытался зайти в игру.

Просто то, что вы мне дали, она ожидает завершения cmd и не продолжает чтения с него, а просто висит, или если что-то прочитает, то 1 строчку.
 
Автор
L

La2Angel

Новичок
Сообщения
156
Репутация
1
Что-то поглядел, вроде видит и грузит, но там 1 окно лишнее + когда она запускает свою копию, та копия кушает до 50-70 % от процессора..... как исправить можно?
 
Верх