Batch - Errorlevel et ftp
dédé-le-pathé
-
dubcek Messages postés 18627 Date d'inscription Statut Contributeur Dernière intervention -
dubcek Messages postés 18627 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'ai un gros problème. J'ai impérativement besoin de tester si je suis bien connecté a un serveur FTP avec un BATCH.
J'ai voulu faire sa:
------------ [ FTP.BAT ]----------------
@echo off
ftp -n -i -s:testftp.txt
if "%ERRORLEVEL%"=="0" (
echo no problem
) else (
echo problem
)
pause
----------------------------------------
---------- [ TESTFTP.TXT ]-------------
open 192.168.1.12
user root user
disconnect
bye
----------------------------------------
Je ne peux pas passer par des commandes externes.
Merci de bien vouloir m'aider c'est très urgent.
Cordialement, André Durand.
J'ai un gros problème. J'ai impérativement besoin de tester si je suis bien connecté a un serveur FTP avec un BATCH.
J'ai voulu faire sa:
------------ [ FTP.BAT ]----------------
@echo off
ftp -n -i -s:testftp.txt
if "%ERRORLEVEL%"=="0" (
echo no problem
) else (
echo problem
)
pause
----------------------------------------
---------- [ TESTFTP.TXT ]-------------
open 192.168.1.12
user root user
disconnect
bye
----------------------------------------
Je ne peux pas passer par des commandes externes.
Merci de bien vouloir m'aider c'est très urgent.
Cordialement, André Durand.
Configuration: Windows Vista Firefox 3.0.14
3 réponses
-
effectivement, ftp retourne toujours un 0, une possibilité serait de capturer la sortie de ftp:
ftp -n -i -s:testftp.txt > err.txt 2>&1
et tester les messages d'erreurs dans err.txt avec find ou findstr -
hello
c'est comme ça que je ferais, que répond-t-il : problem ou no problem ? -
Merci pour la réponse ;)
Il répond no problem a chaque fois, meme si le mdp n'est pas bon...