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!)