Batch - Errorlevel et ftp

dédé-le-pathé -  
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.
Configuration: Windows Vista
Firefox 3.0.14

3 réponses

  1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    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
    2
  2. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    hello
    c'est comme ça que je ferais, que répond-t-il : problem ou no problem ?
    0
    1. halcyon
       
      N'importe quoi.
      On se renseigne avant de répondre au pif.
      FTP n'a jamais renseigné errorlevel !
      0
      1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660 > halcyon
         
        des génies comme toi on en manque...fais des propositions puisque tu sais tout
        0
  3. dédé-le-pathé
     
    Merci pour la réponse ;)
    Il répond no problem a chaque fois, meme si le mdp n'est pas bon...
    0