Hallo,
hat jemand eine Idee, wie ich mit AutoIt einen Script machen kann, wo ich nur per inputbox eingeben muss, was ich per ftp hochladen möchte. Also ohne GUI oder so etwas ähnliches. Geht das mit Stdinwrite oder wie mach ich das?
Hallo,
hat jemand eine Idee, wie ich mit AutoIt einen Script machen kann, wo ich nur per inputbox eingeben muss, was ich per ftp hochladen möchte. Also ohne GUI oder so etwas ähnliches. Geht das mit Stdinwrite oder wie mach ich das?
#include <FTP.au3>
[/autoit] [autoit][/autoit] [autoit]$datei = FileOpenDialog("", "", "Alle Dateien (*.*)")
If $datei = "" Then Exit ; wenn fileopendialog einfach geschlossen wurde oder abbrechen gedrückt wurde
$dateiname = StringSplit($datei, "\") ;mit \ splitten, damit ich aus dem pfad den dateinamen herausbekomme
$endung = $dateiname[0]
;~ MsgBox(0, "", $dateiname[0]) ;Dateiname anschauen
$server = "serv.de"
$username = "xxx"
$pass = "xxx"
$servfolder = "" ;wohin es aufm serv gelegt werden soll
$dll = DllOpen('wininet.dll')
$Open = _FTPOpen('MyFTP Control')
$Conn = _FTPConnect($Open, $server, $username, $pass, 21)
$Ftpp = _FtpPutFile($Conn, $datei, $servfolder & $dateiname[$endung])
$Ftpc = _FTPClose($Open)
DllClose($dll)
Habs dir jetzt mit FileOpenDialog geschrieben, weil eine Inputbox dazu irgendwie nicht geeignet ist, finde ich zumindest^^.
Die Angehängte FTP.au3 in C:\Programme\AutoIt3\Include packen, oder wo auch immer du AutoIt hin installiert hast.
Hallo.
Da war blubbstar schneller als ich.
Tip: Suchfunktion (Abk.: SuFu)
Wenn Du in der Sufu den Begriff "upload" verwendest, wirst Du vieles finden, was Dir weiter hilft. Die SuFu hilft Dir sehr oft, die Grundfragen zu beantworten. Sehr oft findest Du über die SuFu auch Scripte, wo das Problem gelöst ist. Wenn nicht, dann sich aber die Beispiele aus den Funktionsreferenzen (siehe Doku) evtl. besser nachvollziehbar.
So, viel Erfolg.
Crazy-A