Création d'un fichier batch pour ftp
Fermé
liou13
-
26 sept. 2008 à 10:03
joujou07 Messages postés 254 Date d'inscription mardi 19 juin 2007 Statut Membre Dernière intervention 7 septembre 2009 - 19 févr. 2009 à 12:47
joujou07 Messages postés 254 Date d'inscription mardi 19 juin 2007 Statut Membre Dernière intervention 7 septembre 2009 - 19 févr. 2009 à 12:47
A voir également:
- Création d'un fichier batch pour ftp
- Fichier rar - Guide
- Comment ouvrir un fichier epub ? - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier batch - Guide
- Ouvrir un fichier .bin - Guide
2 réponses
joujou07
Messages postés
254
Date d'inscription
mardi 19 juin 2007
Statut
Membre
Dernière intervention
7 septembre 2009
45
19 févr. 2009 à 12:47
19 févr. 2009 à 12:47
Je pense que tu pourrais faire une boucle for
je m'explique : ton fichier batch crée lui meme le script.txt
En clair,
echo open toto.free.fr>script.txt (la il remplace le fichier script par un nouveau et écris open toto.free.fr dedans)
echo toto>>script.txt (la il y a >> et non pas > c'est à dire qu'il écrit toto à la suite du fichier script)
etc etc
Ensuite on fait une boucle for, c'est à dire que pour chaque fichier il va écrire
put
E:\test_ftp\fichier.machin
"test_ftp/fichier.machin"
On fait donc cette boucle :
cd E:\test_ftp
@for %%I in (*.*) do (
echo put >>script.txt
echo %%I>>script.txt
echo "test_ftp/%%I">>script.txt
)
Voila ton script se réecrit à chaque fois avec le nom de chaque fichier au lieu de *.*, il te suffit de le lancer avec ta commande habituelle c'est à dire : ftp -s:script.txt
je m'explique : ton fichier batch crée lui meme le script.txt
En clair,
echo open toto.free.fr>script.txt (la il remplace le fichier script par un nouveau et écris open toto.free.fr dedans)
echo toto>>script.txt (la il y a >> et non pas > c'est à dire qu'il écrit toto à la suite du fichier script)
etc etc
Ensuite on fait une boucle for, c'est à dire que pour chaque fichier il va écrire
put
E:\test_ftp\fichier.machin
"test_ftp/fichier.machin"
On fait donc cette boucle :
cd E:\test_ftp
@for %%I in (*.*) do (
echo put >>script.txt
echo %%I>>script.txt
echo "test_ftp/%%I">>script.txt
)
Voila ton script se réecrit à chaque fois avec le nom de chaque fichier au lieu de *.*, il te suffit de le lancer avec ta commande habituelle c'est à dire : ftp -s:script.txt
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
26 sept. 2008 à 11:12
26 sept. 2008 à 11:12
salut. pour la fréquence, C'est assez compliqué, il ffaut passer par le planificateur de tâche de Win.
pour le ftp, essai mput à la place de put, sinon regarde l'aide du ftp.
pour le ftp, essai mput à la place de put, sinon regarde l'aide du ftp.