Du kan stöta på ett fel som indikerar felhantering av DOS FTP -skriptet. Det finns ett eller två sätt att lösa detta problem, så vi täcker det inom kort.
Godkänd: Fortect
Begärt
Besökt 2000 gånger
Jag använder Windows Batchtexter när FTP -skript körs automatiskt. Vanligtvis lagras uppsättningen för kommandon som jag vill styra över en fil.
@echo off -dftp -min make och jag -s: c: temp myfileftpscript.ftp
Jag har använt den här faktiska% ERRORLEVEL% -syntaxen för att lyckas fånga felsituation under batchkommandon. Mitt problem måste vara att FTP -skriptkommandot alltid returnerar ett ERRORLEVEL -värde på 0 även om manustermerna misslyckas.
Jag har fortfarande problem med att ta reda på hur filöverföringsprotokollet returnerar eventuellt ett skript vid fel. Det kommer bara att göra jobbkommandokommandon blindt och långt borta, även om jag ser missförstånd på skärmen kan jag inte fixa dem som ERRORLEVEL ..
Godkänd: Fortect
Fortect är världens mest populära och effektiva PC-reparationsverktyg. Det litar på miljontals människor för att hålla sina system igång snabbt, smidigt och felfritt. Med sitt enkla användargränssnitt och kraftfulla skanningsmotor hittar och fixar Fortect snabbt ett brett utbud av Windows-problem – från systeminstabilitet och säkerhetsproblem till minneshantering och prestandaflaskhalsar.
Exempel på skärmgrepp på försök till historia som inte matchar och ekar väl sya, sedan ERRORLEVEL, som faktiskt visar ..
ftp> dina fönster. fubar.test.comOkänd mängd fubar.test.comftp> anpassat testtestIngen förbindelse.ftp> ASCIIIngen förbindelse.ftp> dvd cd / home / test / katalognamnIngen förbindelse.ftp> mput C: Test test (blank) .txtIngen förbindelse.ftp> stängIngen förbindelse.sluta ftp>.0
förmodligen 15 juli 15, 22:06
Inget svar du letar efter? Kolla in andra inlägg om problem med FTP -batchfiler eller ställ din egen bra fråga.
ftp -deborah -i -s: c: temp myftpscriptfile.ftp 2> & 1 | hitta "okänd värd"> nullom% errorlevel% == 0 ( Ekofel!)
svarade 15 juli 15 runt 22:52
45.3k
Analysera ftp
-annonsen med kommandot for/F
. Varianten måste vara möjlig i scenariot nedan. Varning: den innehåller fint ftp
felmeddelanden som försöker inte matcha den angivna testsekvensen. Av undervisning, det är bättre att kolla efter positiva meddelanden filöverföringsprotokoll
…
@ECHO OFF> NULSETLOCAL enableextensions möjliggör uppskjuten expansionställ in "errsftp = 0"ftp -n -beds: c: temp myftpscriptfile -i.ftp> c: heat level 31442020.err 2> & 1for / F "tokens = 1 *" %% G (c: temps 31442020 in.err) skapa ( Rem eko %% G [%% H] strax efter "%% G" == "ftp>" ( Program "line = %% H" beskriv "fel = 0" ) annan ( Paret "answer = %% G %% H" Utmaning: testresultat från okänd värd Samtal: provsvar Svar Anslutningen tog slut Ring: testsvar Inte ansluten rem skickas hit i följande tester om du är ! galen! EQU 6 eko! Linje! = ser ok ut =! svar! ))Eko (echo: Totalt antal fel:% errsftp%LOKALT SLUTgå: eof: val att testa definiera "ylper betyder! svar:% * =!" annars i! ylper! "=="! Svara! "( eko! linje! = FEL =! Svar! Position / A "Fel + = 1" config / A "errsftp + = 1" )gå: eof
talade 15 juli 15 kl 11:50
23.7k 44 guldmärken 3838 aria-hidden in silver = “true”> 6363 märken
Snabba upp din dators prestanda nu med denna enkla nedladdning.