Noch einfacher:
Spoiler anzeigen
[autoit]
#include <Process.au3>
_RUNDOS("ftp.exe -n -i -s:Datei.endung")
exit
Noch einfacher:
#include <Process.au3>
_RUNDOS("ftp.exe -n -i -s:Datei.endung")
exit
OK so läufts auch gut :
[autoit]RunWait('cmd.exe "' & @ComSpec & '" /c FTP -s:ftp.txt', '', @SW_SHOW)
[/autoit]Aber wie lese ich die inforationen aus?
Was meinst du mit auslesen?
Speichern ob der Vorgang erfolgreich war?
RunWait('cmd.exe "' & @ComSpec & '" /c FTP -s:ftp.txt >Logfile.txt', '', @SW_SHOW)
Dankeschön "Dankeschön"
in der Dos Box bin ich hiermit gut gefahren (dd-Gui)
[autoit]$dd= @ScriptDir & "\" & 'dd if=\\?\Device\' & $cd & ' of="' & $dir & '" bs=1M'
_RunDOS($dd)
wenn Du es aber unbedingt ohne ftp.au3 machen willst,
was man schwer nachvollziehen kann, dann wuerde ich zumindest die ncftp Befehle verwenden.
winDOS_FTP ist doch oftmals ein bissel zu flach
so und wie kann ich eine datei per ftp herunterladen?
und wie kann ich eine Liste der ordner bzw der dateien bekommen? Hab ich schon öfter versucht aber ich schaff es nicht :pinch:
hier der anfang:
[autoit]$server = "xxxxx"
$username = "xxxxx"
$pass = "xxxxx"
$datei = "xxxxxx.xxx"
$dateiname = "xxxxxx.xxx"
$servfolder = "";#########################
$dll = DllOpen('wininet.dll')
$Open = _FTPOpen('MyFTP Control')
$Conn = _FTPConnect($Open, $server, $username, $pass, 21)
$Ftpp = _FtpPutFile($Conn, $datei, $servfolder & $dateiname)
$Ftpc = _FTPClose($Open)
DllClose($dll)
Ich dachte du hättest es jetzt
Und bei deinem Code denk ich mir jetzt mal , dass er bei PUT keine Datei DOWNloadet.
Dafür sollte es eigentlich so etwas wie GET geben ?!
Aber keine Ahnung,ich kenne ftp.au3 nicht.....
Und ehrlich gesagt finde ich es nicht schlimm !