Bonjour à tous,

je cherche à transmettre une variable DOS au client FTP en ligne de commande sous DOS.

Je commence par définir la variable en commande DOS :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
set montest=bye
echo %montest%
bye
"bye" est la commande pour quitter le mode FTP. Le but de cet exemple simple est donc simplement de quitter le mode FTP en passant la commande par une variable MSDOS.
J'entre ensuite en ftp en ligne de commande en tapant "ftp" puis j'entre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
ftp> !%montest%
'bye' n'est pas reconnu en tant que commande interne
ou externe, un programme exécutable ou un fichier de commandes.
Donc la variable est correctement récupérée mais pas "interprétée". Si je tape directement bye, par contre ça marche (le mode FTP se termine bien).

Voilà si quelqu'un a une idée, je suis preneur !

Merci,

Karl.

PS : pour ceux qui veulent en savoir plus sur le FTP en ligne de commande dans Windows XP, voir : http://support.microsoft.com/kb/96269