Fichier .bat , copie d'un répertoir à l'autre

Résolu/Fermé
Kent - 20 oct. 2008 à 15:51
 Kent - 20 oct. 2008 à 16:26
Bonjour à tous,
Voilà dans le cadre de mes cours on me demande d'un peu ce familiariser avec le Dos et avec les batch files (.bat)
j'aimerai crée une automatisation qui me copierais des fichiers types Jpeg et/ou répertoire de ma clef USB (F:)
vers :
\Documents and Settings\Quentin\Mes documents\Mes images\photos_de_corse

Bon j'ai écrit un bout de code mais j'arrive pas à déplacer tout le contenu sans que le.bat foire,il me dit que le chemin n'est pas trouvé mais par contre il supprime bien les fichiers sur la clé :-)
je vous donne le code:

@ echo off
echo Voulez vous copiez le contenu de la clé et l'effacer?(ctrl+c pour annuler)
pause
cd C:\Documents and Settings\Quentin\Mes images\
md photos_de_corse
xcopy /s F:\*.* C:\Documents and Settings\Quentin\photos_de_corse
del /s F:
echo on

Je signal toujours que quand j'essaye de copier les fichiers sur" C: \Dossier" par exemple ben ça marche -_-'

OS: WinXP professionnel
Core2 Duo
A voir également:

5 réponses

macgawel Messages postés 664 Date d'inscription mercredi 7 mai 2008 Statut Membre Dernière intervention 1 novembre 2008 89
20 oct. 2008 à 16:01
Bonjour.

Ce ne serait pas un simple oubli de quotes ?
cd "C:\Documents and Settings\Quentin\Mes images\"
...
xcopy /s F:\*.* "C:\Documents and Settings\Quentin\photos_de_corse"

Parce que là, ton PC intertprète les espaces comme des séparations entre des paramètres :

cd C:\Documents and Settings\Quentin\Mes images\
param1 = C:\Documents
param2 = and
param3 = Settings\Quentin\photos_de_corse
0
Juste !erreur de ma part ! :-o Mais de plus macgawel avais raison sur les quotes !avec elles ça marche impec sans erreurs de paramètre.

Merci les gars !
0
Utilisateur anonyme
20 oct. 2008 à 15:57
Salut,

Il te manque un simple

CD\


Au début de ton batch ;-)

@ +
-1
cchristian Messages postés 921 Date d'inscription lundi 21 janvier 2008 Statut Membre Dernière intervention 6 mars 2012 131
20 oct. 2008 à 16:01
Bonjour,

Ce sont les espaces qu'il n'aime pas trop dans les noms de répertoires.

C:\Documents and Settings\Quentin\photos_de_corse

Essaie en mettant des doubles quotes ("C:\Documents and Settings\Quentin\photos_de_corse")
-1

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
20 oct. 2008 à 16:06
Dans ce cas là, il aura une erreur de paramètre non valide.
Je viens de faire un essai avec :

cd program files


et ça marche sans aucun problème !
-1
macgawel Messages postés 664 Date d'inscription mercredi 7 mai 2008 Statut Membre Dernière intervention 1 novembre 2008 89
20 oct. 2008 à 16:13
Mea culpa...
Il y a un autre problème (une fois résolu, tu devrais retrouver l'erreur de paramètres) :

cd C:\Documents and Settings\Quentin\Mes images\
md photos_de_corse
xcopy /s F:\*.* C:\Documents and Settings\Quentin\photos_de_corse

Tu crées un répertoire :
C:\Documents and Settings\Quentin\Mes images\photos_de_corse
Et tu essaye de copier tes fichiers dans le répertoire :
C:\Documents and Settings\Quentin\photos_de_corse
qui n'a pas l'air d'exister...
0
Utilisateur anonyme > macgawel Messages postés 664 Date d'inscription mercredi 7 mai 2008 Statut Membre Dernière intervention 1 novembre 2008
20 oct. 2008 à 16:19
En effet !
-1