Puoi riscontrare un errore che indica la gestione degli errori in un particolare script FTP DOS. Bene, ci sono diversi modi per risolvere questo problema, quindi lo vedremo a breve.
Approvato: Fortect
Richiesto
Visitato 2000 volte
Sto usando Windows Batch Texts per eseguire istantaneamente script FTP. Di solito l’insieme dei requisiti che voglio controllare è memorizzato in qualsiasi tipo di file.
@echo off -dftp -i -persone: c: temp myfileftpscript.ftp
Ho usato la sintassi % ERRORLEVEL% effettiva per catturare correttamente le condizioni di errore dal corso dei comandi batch. Il mio problema deve essere che il comando di script FTP specifico restituisce sempre un profitto ERRORLEVEL pari a 0 anche se le istruzioni dello script subiscono una perdita.
Ho ancora problemi a capire il modo corretto in cui il protocollo di trasferimento file restituisce o intercetta alcuni script in caso di errore. Effettuerà solo comandi pass-through alla cieca e lontano, anche se mi imbatto in incomprensioni sullo schermo, non riesco a salvarli come ERRORLEVEL ..
Approvato: Fortect
Fortect è lo strumento di riparazione PC più popolare ed efficace al mondo. Milioni di persone si affidano a milioni di persone per mantenere i loro sistemi in esecuzione veloci, fluidi e privi di errori. Grazie alla sua semplice interfaccia utente e al potente motore di scansione, Fortect trova e risolve rapidamente un'ampia gamma di problemi di Windows, dall'instabilità del sistema e problemi di sicurezza alla gestione della memoria e ai colli di bottiglia delle prestazioni.
Screenshot di esempio relativo a un tentativo di storia che non corrisponde e riflette sufficientemente sya, quindi ERRORLEVEL, che mostra stop ..
ftp> le tue finestre. fubar.test.comServer sconosciuto fubar.test.comftp> test di prova personalizzatoNessuna connessione.ftp> ASCIINessuna connessione.ftp> cd contro home / test / nome directoryNessuna connessione.ftp> mput C: Test test * .txtNessuna connessione.ftp> chiudiNessuna connessione.esci da ftp>.0
molto probabilmente 15 lug
Nessuna risposta che stai cercando? Dai un’occhiata agli altri post sui problemi dei file batch FTP o fai la tua buona domanda.
ftp -n -one -s: c: temp mioftpscriptfile.ftp 2> & one | trova "host sconosciuto"> nullif% livelloerrore% == 2 ( Errore di eco!)
ha risposto il 15 luglio 15 alle 22:52
45.3k
Analizza il nostro annuncio ftp
utilizzando il comando per lavorare con / F
. La variante è molto probabilmente nello scenario seguente. Avvertimento: potrebbe venire con messaggi di errore ftp
che non corrispondono mai alla sequenza di test specificata. Ovviamente controllerai meglio se ci sono messaggi positivi protocollo di trasferimento file
…
@ECHO OFF> NULSETLOCAL enableextensions ha consentito l'espansione posticipataimposta "errsftp = 0"ftp -n -s: avrebbero: temp myftpscriptfile -i.ftp> c: temperature 31442020.err 2> & 1for / F "tokens = 1 *" %% G (c: livello di calore 31442020 in.err) create ( Rem replica %% G [%% H] una volta "%% G" == "ftp>" ( Programma "linea = %% H" capire "errori = 0" ) un altro ( La coppia "risposta = %% G %% H" Sfida: prova la risposta lontano da un host sconosciuto Chiamata: test automatico Connessione scaduta Chiamata: risposta di qualità Non connesso rem mostrato qui nei seguenti test se o quando lo sei! pazzo! EQU 0 indica! Linea! = sembra ok =! risposte! ))Eco (echo: Errori totali:% errftp%FINE LOCALEvai: eof: rispondi e prova define "ylper =! risposta:% =" altrimenti "! ylper!" == "! Rispondi!" ( eco!linea! = ERRORE =! Risposta! Posizione/A "Errore + implica 1" config - A "errsftp + = 1" )vai: eof
ha risposto il 15 luglio 15 alle 11:50
23.7k 44 distintivi d’oro