MS-DOS commande FTP dans un fichier de commandes: augmenter erreur
En MS-DOS (Windows 2003 Server R2), j'ai un fichier batch qui a la commande FTP, par exemple:-
FTP.CMD
-------
cd d:\extracts\scripts
ftp -i -s:ftp_getfile.ftp
exit
Je voudrais que le fichier de commandes pour soulever et retourner une erreur de niveau 1 en cas d'échec au lieu de 0,
de sorte que l'appelant fichier batch peut s'en occuper.
L'erreur peut être provoquée par le serveur FTP de l'arrêt. Maintenant, rien n'est retourné pour indiquer
une erreur s'est produite.
Svp quelqu'un peut-il conseiller?
Merci! 🙂
OriginalL'auteur Learner74 | 2012-05-21
Vous devez vous connecter pour publier un commentaire.
Peut-être trop tard, mais c'est possible. Je suis en exécutant le script suivant pour vérifier les erreurs dans le texte retourné par le script FTP. Si vous connaissez le texte d'erreur renvoyé par FTP, puis c'est ce que vous recherchez avec le 'trouver' la commande.
Les commandes ftp sont dans un fichier appelé http://ftp.inp, il suffit de consulter l'aide de FTP sur la façon d'utiliser '-s'.
OriginalL'auteur Martijn S
Que par cette question:
Comment faire pour capturer le ftp code d'erreur dans les scripts?
Les fenêtres de commande FTP ne supporte pas ce comportement (ou le mode PASV) et il est en fait presque inutiles.
Vous pourriez vouloir essayer NcFtp à la place. C'est gratuit, petit, portable, et a décent codes d'erreur.
Il ne semble pas fonctionner en 64-bits de Windows (Win 7 ou Win 2003 R2). :-/
Je suis l'aide de NcFTP Client 3.2.5 pour Microsoft Windows sur Windows 7 x64 et Windows Server 2008 64 bits sans aucun problème.
si NcFtp ne fonctionne pas, vous pouvez essayer passive-ftp.com
OriginalL'auteur aboy021