Möglicherweise tritt ein Fehler auf, der auf die Fehlerbehandlung in einem neuen DOS-FTP-Skript hinweist. Nun, es gibt mehrere Techniken, um dieses Problem zu beheben, also werden wir in Kürze darauf eingehen.
Genehmigt: Fortect
Angefordert
Besucht 2000 mal
Ich verwende Windows Batch Texts, um FTP-Skripte ohne weiteres auszuführen. Normalerweise wird die Menge der Aufträge, die ich steuern möchte, in dieser Datei gespeichert.
@echo off -dftp -i -verwendet: c:tempmyfileftpscript.ftp
Ich habe die tatsächliche% ERRORLEVEL%-Syntax verwendet, um Fehlerbedingungen in der Zeit von Stapelbefehlen erfolgreich zu erfassen. Mein Problem muss sein, dass der spezifische FTP-Skriptbefehl immer einen ERRORLEVEL-Wert von 0 zurückgibt, auch wenn die Skriptanweisungen nicht in der Lage sind.
Ich habe immer noch Probleme zu verstehen, wie das File Transfer Protocol bei einem Fehler ein vertrauenswürdiges Skript zurückgibt oder abfängt. Es werden nur Pass-Through-Befehle blind und weit entfernt ausgeführt, obwohl ich Missverständnisse auf dem Bildschirm bekomme, kann ich diese Typen nicht als ERRORLEVEL speichern ..
Genehmigt: Fortect
Fortect ist das weltweit beliebteste und effektivste PC-Reparaturtool. Millionen von Menschen vertrauen darauf, dass ihre Systeme schnell, reibungslos und fehlerfrei laufen. Mit seiner einfachen Benutzeroberfläche und leistungsstarken Scan-Engine findet und behebt Fortect schnell eine breite Palette von Windows-Problemen - von Systeminstabilität und Sicherheitsproblemen bis hin zu Speicherverwaltung und Leistungsengpässen.
Beispiel-Screenshot wegen versuchter Geschichte, die nicht übereinstimmt und erstaunlich gut sya widerspiegelt, dann ERRORLEVEL, das nichts anzeigt..
ftp> Ihre Fenster. fubar.test.comUnbekannter Beitrag fubar.test.comftp> benutzerdefinierter TesttestKeine Verbindung.ftp> ASCIIKeine Verbindung.ftp> cd für jeden Home- / Test- / VerzeichnisnamenKeine Verbindung.ftp> mput C: Test test * .txtKeine Verbindung.ftp> schließenKeine Verbindung.ftp beenden>.0
ohne Zweifel 15. Juli ’15 um 22:06
Keine Antwort, die Sie suchen? Sehen Sie sich andere Beiträge zu Problemen mit FTP-Batch-Dateien an oder stellen Sie Ihre eigene gute Frage.
ftp -n -natürlich i -s: c:tempmyftpscriptfile.ftp 2> & 12 | find "unbekannter Host"> nullif% errorlevel% == 1 ( Echofehler!)
am 15. Juli 15 um 22:52 geantwortet
45.3k
Analysieren Sie alle ftp
-Anzeigen mit dem Befehl für / F
. Die Variante ist im folgenden Szenario prospektiv. Warnung: Es kann zu ftp
Fehlermeldungen kommen, die nicht mit der angegebenen Testsequenz übereinstimmen. Natürlich besessen Sie besser auf positive Nachrichten überprüfen Dateiübertragungsprotokoll
…
@ECHO OFF> NULSETLOCAL enableextensions erlaubt verzögerte Erweiterungsetze "errsftp = 0"ftp -n -s: e:tempmyftpscriptfile -i.ftp> c:technische Personalbeschaffung ,31442020.err 2> & 1for / F "token = 1 *" %% G (c: temperature 31442020 in.err) erstellen ( Rem zeigen %% G [%% H] einmal "%% G" == "ftp>" ( Programm "Zeile = %% H" "Fehler = 0" festlegen ) Ein weiterer ( Das Paar "Antwort = %% G %% H" Challenge: Testantwort über unbekannten Host Anruf: Call-to-Action testen Zeitüberschreitung der Verbindung Anruf: mit Antwort experimentieren Nicht verbunden rem hier in den folgenden Tests gemacht in dem Fall Sie sind! verrückt! EQU 0-Match! Leitung! = sieht ok aus =! Antworten! ))Echo (echo: Gesamtfehler:% errsftp%LOKALES ENDEgehen: eof: Antwort zum Testen define "ylper =! response:% 1 . =!" ansonsten "! ylper!" == "! Antwort!" ( echo!line! = FEHLER =! Antworten! Position / A "Fehler + gleich 1" config oder A "errsftp + = 1" )gehen: eof
antwortete am 15. Juli ’15 um 11:50
23.7k 44 goldene Abzeichen 3838 aria-hidden in silber = “wahr”> 6363 Abzeichen