Datei auf serverladen mittels ftp??

  • Hallo
    Ich möchte gerne ein autoit script schreiben, dass alle 2stund eine kleine .txt datei auf einem server speichert. Wie kann ich mit autoit einen Server connecten, und dann eine datei raufsenden??

    mfg
    milchkuh

    • Offizieller Beitrag

    Ich glaube dafür kannst du verschiedene Wege benutzen.
    Meine Ideen sind immer ohne GUI.
    Also ein Skript schreiben, dass die Kommandozeile öffnet, in das Verzeichnis mit der Datei wechseln und dann ne normale FTP Verbindung aufbauen.

    Gleich kommen die anderen Voschläge mit GUI von den anderen Usern. *gg*

  • Würde das so machen, finde auch das solche sachen keine gui brauchen wozu auch ^^

    [autoit]


    #include <ftp.au3>

    [/autoit][autoit][/autoit][autoit]

    $zeit = TimerInit()
    ;Hier kannst du die Zeit angeben, für 2 stunden: 1 sekunde = 1000ms , 2 stunden = 7200000ms
    $delay = 7200000

    [/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit][autoit]

    While 1
    $dif = TimerDiff($zeit)
    If $dif > $delay then
    _Upload()
    Else
    EndIf
    sleep (10)
    WEnd
    Func _upload()
    $myftp = _Ftpopen('ftp1')
    $myftp2 = _FTPConnect($myftp,"FTP SERVER","FTP-USERNAME","PASSWORT",'21')
    $test = _FTPPutFile($myftp2, 'C:\Temp\Text.TXT','Text.Txt')
    $zeit = TimerInit()
    EndFunc

    [/autoit]