Recuperer les fichiers lister par ftp

Fermé
tintien Messages postés 11 Date d'inscription lundi 26 janvier 2009 Statut Membre Dernière intervention 16 juillet 2014 - 25 mai 2010 à 07:22
dubcek Messages postés 18764 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 9 février 2025 - 26 mai 2010 à 07:12
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 18764 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 9 février 2025 5 624
25 mai 2010 à 07:31
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 11 Date d'inscription lundi 26 janvier 2009 Statut Membre Dernière intervention 16 juillet 2014
25 mai 2010 à 08:18
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 18764 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 9 février 2025 5 624
25 mai 2010 à 09:08
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 11 Date d'inscription lundi 26 janvier 2009 Statut Membre Dernière intervention 16 juillet 2014
25 mai 2010 à 09:59
non plus
sa marche pas
0
tintien Messages postés 11 Date d'inscription lundi 26 janvier 2009 Statut Membre Dernière intervention 16 juillet 2014
25 mai 2010 à 10:00
dans le fichier script.ftp sa ecrit mput C
0
dubcek Messages postés 18764 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 9 février 2025 5 624
25 mai 2010 à 10:27
DOS ne comprend pas l'Unicode, enlever le /u de cmd /u/c
0
tintien Messages postés 11 Date d'inscription lundi 26 janvier 2009 Statut Membre Dernière intervention 16 juillet 2014
25 mai 2010 à 19:44
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 18764 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 9 février 2025 5 624
Modifié par dubcek le 26/05/2010 à 07:16
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