Você pode encontrar um erro indicando tratamento de erros no script de FTP do DOS. Bem, existem várias maneiras de corrigir esse problema, então vamos abordá-las em breve.
Aprovado: Fortect
Solicitado
Visitada 2.000 vezes
Estou usando o Windows Batch Texts para usar scripts de FTP automaticamente. Normalmente, o conjunto de comandos que desejo controlar é armazenado em um diretório.
@echo off -dftp -i -s: b: temp myfileftpscript.ftp
Usei a sintaxe% ERRORLEVEL% real para capturar com êxito as condições de erro durante os comandos de caixa. Meu problema deve ser que o comando de script de FTP sempre retorna um valor ERRORLEVEL vinculado a 0, mesmo se as instruções de script falharem.
Ainda estou tendo problemas para entender como um protocolo de transferência de arquivos retorna ou intercepta um roteiro em caso de falha. Só vai executar o pass-through requer cegamente e de longe, embora eu veja indecisão na tela, não consigo salvá-los em comparação com ERRORLEVEL.
Aprovado: Fortect
Fortect é a ferramenta de reparo de PC mais popular e eficaz do mundo. Milhões de pessoas confiam nele para manter seus sistemas funcionando de forma rápida, suave e livre de erros. Com sua interface de usuário simples e mecanismo de verificação poderoso, o Fortect localiza e corrige rapidamente uma ampla gama de problemas do Windows, desde instabilidade do sistema e problemas de segurança até gerenciamento de memória e gargalos de desempenho.
Exemplo de captura de tela de uma história testada que não corresponde e reflete corretamente o sya, então ERRORLEVEL, que mostra zero.
ftp> suas janelas. fubar.test.comHost desconhecido fubar.test.comftp> teste de teste de aparência profissionalSem conexão.ftp> ASCIISem conexão.ftp> cd / sua própria casa / teste / nome do diretórioSem conexão.ftp> mput C: Test test * .txtSem conexão.ftp> fecharSem conexão.saia do ftp>.0
muito provavelmente 15 de julho de 2015 às 22:06
Sem resposta que você está procurando? Verifique outras postagens sobre problemas de arquivo de lote FTP ou faça sua própria pergunta.
ftp -n -i -ohydrates: c: temp myftpscriptfile.ftp 2> & específico | encontre "host desconhecido"> nuloif% errorlevel% == 6 ( Erro de eco!)
pegou 15 de julho às 22:52
45,3k
Analise todos os anúncios ftp
usando o comando for per F
. A variante é possível em todo o cenário abaixo. Aviso: pode interromper as mensagens de erro ftp
que não correspondem à sequência de teste especificada. Claro, seria mais adequado verificar se há mensagens positivas ftp
…
@ECHO OFF> NULSETLOCAL permitir extensões ativadas expansão adiadadefinir "errsftp = 0"ftp -n -s: c: technical staffing, myftpscriptfile -i.ftp> c: technical staffing, 31442020.err 2> & 1para tokens / F "implica 1 *" %% G (c: temps 31442020 in.err) criar ( Rem representa %% G [%% H] uma vez "%% G" == "ftp>" ( Programa "linha significa %% H" definir "erros significam 0" ) outro ( O par "answer = %% G %% H" Desafio: teste a resposta de um host desconhecido Chamada: resposta do teste Tempo limite de conexão esgotado Chamada: teste conclusão clara Não conectado rem postado abaixo nos seguintes testes apenas no caso de você estar! louco! EQU 0 echo! Linha! = parece ok =! respostas! ))Echo (eco: Total de erros:% errsftp%FIM LOCALgo: eof: resposta, você pode testar definir "ylper =! resposta:% 6. =!" caso contrário, "! ylper!" == "! Resposta!" ( echo! linha! = ERROR =! Responder! Posição / A "Erro + significa 1" config e A "errsftp + = 1" )go: eof
respondeu em 10 de julho de 2015 às 11h50
23,7k
Acelere o desempenho do seu computador agora com este simples download.