Hallo,
weiß jemand wie ich z.b ftp exe mit autoit starte und alle angaben wie name usw eigeben kann?
also z.b
ftp
open
download.bla.de
username
passwort
wie mach ich das? ![]()
Hallo,
weiß jemand wie ich z.b ftp exe mit autoit starte und alle angaben wie name usw eigeben kann?
also z.b
ftp
open
download.bla.de
username
passwort
wie mach ich das? ![]()
wenn ich deine frage richtig versteh, dann mit RUN und controlsend.
gruß
Geht das auch anders. also ohne das man das cmd fenster sieht?
du kannst ja dem cmd-fenster den flag @SW_HIDE verpassen =)
und die eingaben?
Controlsend funkt nicht.!!!
so z.B.
[autoit]RunWait('"' & @ComSpec & '" /c ftp', '', @SW_HIDE)
[/autoit]und die anderen befehle nicht vergessen
Ähm.... ftp.au3!?
peethebee
Hallo,
mit ControlSend wird es wohl nicht funktionieren!
Über den Input-Stream der DOS-Box könnte es gehen:
#include <Constants.au3>
[/autoit][autoit][/autoit][autoit]$FTPCMD = Run("FTP", "", @SW_HIDE, $STDIN_CHILD + $STDOUT_CHILD)
[/autoit][autoit][/autoit][autoit]StdinWrite($FTPCMD, "?" & @CRLF) ; help-Command an FTP senden
StdinWrite($FTPCMD, "open localhost" & @CRLF) ; open-Command an FTP senden
StdinWrite($FTPCMD) ; Input-Stream schliessen
$data = ""
While True
$data &= StdoutRead($FTPCMD)
If @error Then ExitLoop
Sleep(25)
WEnd
MsgBox(0, "Debug", $data)
oder über die FTP.au3 (da war @Pee mal wieder schneller!)