Misschien krijg je in het DOS FTP-script een foutmelding die op foutafhandeling wijst. Welnu, er zijn verschillende manieren om dit probleem op te lossen, dus we zullen het binnenkort bespreken.
Goedgekeurd: Fortect
Aangevraagd
Bezocht 2000 keer
Ik gebruik Windows Batch Texts om automatisch FTP-scripts te gebruiken. Gewoonlijk wordt de reeks opdrachten die ik wil besturen opgeslagen in een map.
@echo uit -dftp -i -s: c: temp mijnbestandftpscript.ftp
Ik heb de feitelijke% ERRORLEVEL% syntaxis gebruikt om foutcondities tijdens bowl-commando’s met succes vast te leggen. Mijn probleem moet zijn dat het FTP-scriptcommando altijd een ERRORLEVEL-waarde retourneert die met 0 te maken heeft, zelfs als de scriptinstructies mislukken.
Ik heb nog steeds moeite om te begrijpen hoe het eigenlijke File Transfer Protocol een ongeldig vbulletin retourneert of onderschept bij een storing. Het zal alleen blindelings en ver weg pass-through-instructies uitvoeren, hoewel ik onrust op het scherm zie, kan ik ze niet opslaan via ERRORLEVEL ..
Goedgekeurd: Fortect
Fortect is 's werelds meest populaire en effectieve pc-reparatietool. Miljoenen mensen vertrouwen erop dat hun systemen snel, soepel en foutloos blijven werken. Met zijn eenvoudige gebruikersinterface en krachtige scanengine kan Fortect snel een breed scala aan Windows-problemen vinden en oplossen - van systeeminstabiliteit en beveiligingsproblemen tot geheugenbeheer en prestatieproblemen.
Voorbeeld screenshot van gesampled verhaal dat niet overeenkomt en zeer zeker sya weerspiegelt, dan ERRORLEVEL, dat nul toont ..
ftp> uw vensters. fubar.test.comOnbekende host fubar.test.comftp> levensstijl test testGeen connectie.ftp> ASCIIGeen connectie.ftp> cd / room / test / mapnaamGeen connectie.ftp> mput C: Test test * .txtGeen connectie.ftp> sluitenGeen connectie.stop ftp>.0
meestal 15 juli ’15 om 22:06
Geen antwoord waarnaar u op zoek bent? Bekijk andere berichten over problemen met FTP-batchbestanden of stel uw eigen goede vraag.
ftp -n -i -le: c: temp mijnftpscriptbestand.ftp 2> & 1e | zoek "onbekende host"> nullif% foutniveau% == 3 ( Echo fout!)
geholpen met 15 juli 15 om 22:52
45.3k
Parseer alle ftp
advertenties met de for voor elk F
commando. De variant is mogelijk in het onderstaande scenario. Waarschuwing: het kan gebruik maken van ftp
foutmeldingen die niet overeenkomen met de gespecificeerde testvolgorde. Natuurlijk kunt u beter controleren op positieve berichten ftp
…
@ECHO OFF> NULSETLOCAL inschakelen extensies ingeschakeld uitgestelde uitbreidingstel "errsftp = 0" inftp -n -s: c: temperatuur mijnftpscriptbestand -i.ftp> c: temperatuur 31442020.err 2> & 1for / F "tokens is gelijk aan 1 *" %% G (c: temps 31442020 in.err) create ( Rem onthullen %% G [%% H] eenmaal "%% G" == "ftp>" ( Programma "regel komt overeen met %% H" definieer "fouten betekent 0" ) een ander ( Het paar "antwoord = %% G %% H" Uitdaging: testreactie van onontdekte host Oproep: testreactie Time-out voor verbinding Oproep: test ontrafelen Niet verbonden rem geplaatst ideaal hier in de volgende tests in gevallen waar u bent! gek! EQU 0 echo! Lijn! = ziet er goed uit =! antwoorden! ))echo (echo: Totaal aantal fouten:% errsftp%LOKAAL EINDEga: eof: antwoord om te testen definieer "ylper =! respons:% 7 . =!" anders "! ylper!" == "! Antwoord!" ( echo! lijn! = FOUT =! Antwoord geven! Positie / A "Fout + impliceert 1" config per A "errsftp + = 1" )ga: eof
beantwoord 16 juli ’15 om 11:50
23.7k