_FTP_Command

  • Hallo zusammen,

    ich bastel seit tagen an einem Script womit ich auf einem FTP Server Datein send und hole, was auh perfect funzt.

    Nun muss ich dazwischen ein Commando an den Server schicken der in Hintergrund einen Befehl ausführt, derzeit mache ich das ganze per ftp.exe und einer Antwort datei als batch was auch super funktioniert, aber ich würde den Befehl _FTP_Command nutzen wollen da ich mir einen Arbeitsschritt spare und eine Fehlerquelle weniger habe.

    Per Antwort datei und ftp.exe sieht das ganze so aus.

    Datei:

    host <IP-Adresse> <Port>
    <User>
    <PW>
    bin
    prompt
    qoute adxstart abcd.286 -C C:\start.bat <noch andere Parameter>
    bye
    close

    Die Datein welche ich übertrage und hole mache ich wie folgt.

    $open = _FTP_Open("FTP")
    $Conn = _FTP_Connect($Open,$server,$username,$pass)
    _FTP_FileGet($Conn, $s_RemoteFile, $s_LocalFile)
    _FTP_FilePut($Conn, c$s_LocalFile, $s_RemoteFile)
    _FTP_Close($open)

    Das klappt auch alles perfect, nun wollte ich den Befehl _FTP_Command wie gesagt einbinden aber der Befehl wird nicht auf dem Zielsystem ausgeführt.

    Der Befehl lautet wie folgt, denn ich derzeit ausführe.
    _FTP_Command($Conn, "quote adxstart etc.")

    Wäre super wenn mir jemand helfen kann, damit ich diesen Befehl nutzen kann.
    Aus der Datei ftpex.au3 wurde ich bisher auch nicht schlau


    P.S. Ich bin ziemlich neu dabei und von daher bitte keine Komplizierten Antworten.