Batch - Errorlevel et ftp
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
-
Contributeureffectivement, 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 -
Merci pour la réponse ;)
Il répond no problem a chaque fois, meme si le mdp n'est pas bon... -
Contributeurhello
c'est comme ça que je ferais, que répond-t-il : problem ou no problem ?-
-
Contributeur@halcyondes génies comme toi on en manque...fais des propositions puisque tu sais tout
-