Recuperer les fichiers lister par ftp

tintien Messages postés 13 Statut Membre -  
dubcek Messages postés 18786 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
j utilise cet commande pour faire une liste de mes fichiers

@echo off
set /p rep= quel repertoire je le met? ou pese sur enter :
cmd /u/c dir /b /s "%USERPROFILE%"\"Mes documents" >>%rep%"Liste Mes documents".txt

comment faire pour envoyé tout les fichiers de cet liste par ftp dos
jai deja un bout de code pour le ftp mais il envoie juste le fichier liste mes documents
a la place des fichiers et dossiers quil contien
avez vous une idée? merci

3 réponses

dubcek Messages postés 18786 Date d'inscription   Statut Contributeur Dernière intervention   5 641
 
hello
je pense que tu génères un fichier contenant les commandes ftp ?
for /f "delims=" %%a in ('type %rep%"Liste Mes documents".txt') do echo put %%a
0
tintien Messages postés 13 Statut Membre
 
merci mes sa marche pas il doit me manquer quelque chose
@echo off
set /p rep= quel repertoire je le met? ou pese sur enter :
cmd /u/c dir /b /s "%USERPROFILE%"\"Mes documents" >>%rep%"Liste Mes documents".txt
for /f "delims=" %%a in ('type %rep%"Liste Mes documents".txt') do echo mput %%a >> script.ftp
set /p user= user :
set /p pass= pass:

echo open xxx.xxx.xxx.xxx > script.ftp
echo %user% >> script.ftp
echo %pass% >> script.ftp
echo prompt >> script.ftp
echo binary >> script.ftp
echo bye >> script.ftp
ftp -s:script.ftp
0
dubcek Messages postés 18786 Date d'inscription   Statut Contributeur Dernière intervention   5 641
 
la commande
echo open xxx.xxx.xxx.xxx > script.ftp
détruit le résultat de la boucle for
essaye
@echo off
set /p rep= quel repertoire je le met? ou pese sur enter :
cmd /u/c dir /b /s "%USERPROFILE%"\"Mes documents" >>%rep%"Liste Mes documents".txt

set /p user= user :
set /p pass= pass:

echo open xxx.xxx.xxx.xxx > script.ftp
echo %user% >> script.ftp
echo %pass% >> script.ftp
echo prompt >> script.ftp
echo binary >> script.ftp
for /f "delims=" %%a in ('type %rep%"Liste Mes documents".txt') do echo mput %%a >> script.ftp
echo bye >> script.ftp
ftp -s:script.ftp
0
tintien Messages postés 13 Statut Membre
 
non plus
sa marche pas
0
tintien Messages postés 13 Statut Membre
 
dans le fichier script.ftp sa ecrit mput C
0
dubcek Messages postés 18786 Date d'inscription   Statut Contributeur Dernière intervention   5 641
 
DOS ne comprend pas l'Unicode, enlever le /u de cmd /u/c
0
tintien Messages postés 13 Statut Membre
 
sa marche pas mes fichiers et mes dossiers avec les accent ques que je peut faire
ex; dossier téléchargement ? ou fichier fête a tintien.jpg
0
dubcek Messages postés 18786 Date d'inscription   Statut Contributeur Dernière intervention   5 641
 
ne serait-ce pas les espaces dans les noms ?
for /f "delims=" %%a in ('type %rep%"Liste Mes documents".txt') do echo mput "%%a" >> script.ftp 


j'ai des fichiers avec accents
C:> ..\bb
 quel repertoire je le met? ou pese sur enter :
 user :ffff
 pass:ff
open xxx.xxx.xxx.xxx
ffff
ff
prompt
binary
mput C:\Documents and Settings\xxx\Mes documents\src\z\aaa
mput C:\Documents and Settings\xxx\Mes documents\src\z\Liste Mes documents.txt
mput C:\Documents and Settings\xxx\Mes documents\src\z\script.ftp
mput C:\Documents and Settings\xxx\Mes documents\src\z\ààà
mput C:\Documents and Settings\xxx\Mes documents\src\z\ééé
bye

C:>
0