Batch - Errorlevel et ftp
dédé-le-pathé
-
dubcek Messages postés 18789 Date d'inscription Statut Contributeur Dernière intervention -
dubcek Messages postés 18789 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 renommer une partie du nom de plusieurs fichiers ✓ - Forum Autoit / batch
- Renommer tous les fichiers d'un dossier - Forum Windows
- Color batch - 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