Прочитал много тут тем, но так и не понял, как сделать это...
Есть файл .bat
его код:
Можно ли его как нибудь запустить посредством AutoIt и постоянное изменение в загрузке выводить это в Gui Edit окно?
Добавлено:
Пытался делать что-то на подобии этого:
Он выводит только 1 строчку, и то после завершения работы cmd...
Есть файл .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...