Script FTP pr recup des fichiers et les renom
Résolu
totox24
-
jul -
jul -
Bonjour à tous
J'ai un p'tit PB sur un batch FTP
pour récuperer des fichier sur un serveur internet
et pour renomer ces fichiers
le tout en automatique:
voila ce que j'ai fais:
fichier commande.cmd:
fichier cmd.ftp:
fichier cmd1.ftp
La question :
Comment récupérer la variable du fichier "commande.cmd"
dans le fichier "cmd1.ftp" ?
Merci pour votre aide....
totox24
J'ai un p'tit PB sur un batch FTP
pour récuperer des fichier sur un serveur internet
et pour renomer ces fichiers
le tout en automatique:
voila ce que j'ai fais:
fichier commande.cmd:
@echo off cls cd F:\sauve\Internet ftp -inv -s:"F:\sauve\Internet\cmd.ftp" FOR /F %%i IN (liste.txt) DO (ftp -inv -s:"F:\sauve\Internet\cmd1.ftp")
fichier cmd.ftp:
open xxx.xxx.xxx.xxx USER nom pass cd sql ls *.sql liste.txt bye
fichier cmd1.ftp
open xxx.xxx.xxx.xxx USER nom pass cd sql mget %%i rename %%i %%i.old bye
La question :
Comment récupérer la variable du fichier "commande.cmd"
dans le fichier "cmd1.ftp" ?
Merci pour votre aide....
totox24
A voir également:
- Script FTP pr recup des fichiers et les renom
- Core ftp - Télécharger - Téléchargement & Transfert
- Typsoft ftp server - Télécharger - Téléchargement & Transfert
- Ftp //192.168.l.2121 ✓ - Forum Freebox
- Ftp voyager - Télécharger - Téléchargement & Transfert
- Ftp filezilla - Télécharger - Téléchargement & Transfert
1 réponse
Pour ceux que cela interresse ,
voila la reponse que l'on m'a donné sur un autre forum:
Vu que le fichier de commandes FTP est un fichier texte, donc passif, il
n'est pas possible de lui passer des paramètres formels.
Mais il y a une solution : Créer DYNAMIQUEMENT le dit fichier de commande
dans le batch !
Étonnant, non ? ;-)
voila la reponse que l'on m'a donné sur un autre forum:
Vu que le fichier de commandes FTP est un fichier texte, donc passif, il
n'est pas possible de lui passer des paramètres formels.
Mais il y a une solution : Créer DYNAMIQUEMENT le dit fichier de commande
dans le batch !
@echo off cls cd F:\sauve\Internet ftp -inv -s:"F:\sauve\Internet\cmd.ftp" FOR /F %%i IN (liste.txt) DO ( echo open xxx.xxx.xxx.xxx > cmd1.ftp echo USER nom pass >> cmd1.ftp echo cd sql >> cmd1.ftp echo mget %%i >> cmd1.ftp echo rename %%i %%i.old >> cmd1.ftp echo bye >> cmd1.ftp ftp -inv -s:"F:\sauve\Internet\cmd1.ftp" )
Étonnant, non ? ;-)
jul
ty