Batch - Errorlevel et ftp
dédé-le-pathé
-
dubcek Messages postés 18792 Date d'inscription Statut Contributeur Dernière intervention -
dubcek Messages postés 18792 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.
A voir également:
- Errorlevel batch
- Fichier batch - Guide
- Batch converter - Télécharger - Photo & Graphisme
- Batch installation id c'est quoi - Forum Autoit / batch
- @Echo off batch ✓ - Forum Programmation
- Batch renommer une partie du nom de plusieurs fichiers ✓ - Forum Autoit / batch
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
ftp -n -i -s:testftp.txt > err.txt 2>&1
et tester les messages d'erreurs dans err.txt avec find ou findstr