Copie contenu d'un repertoire en fichier batch - Shell/Batch - Programmation
Marsh Posté le 27-10-2005 à 10:10:04
Essaye avec des guillemets :
Copy C:\"Documents and Settings"\"All Users"\"Application Data"\"Kaspersky Anti-Virus Personal"\5.0\Bases\*.* e:\sauvegarde\*.*
Marsh Posté le 27-10-2005 à 10:53:22
Encore une petite question.
La première copie a très bien marché.
J'en ai tenté une seconde qui ne fonctionne pas car dans le chemin que je lui indique il y a un E trema "ë".
Par quoi je peux le replacer pour que ma copie fonctionne ????
Merci d'avance.
Marsh Posté le 27-10-2005 à 11:22:17
Tu peux me donner la commande qui plante ave le ë
Chez moi, j'arrive a copier des fichiers dans un repertoire Tëst meme sans guillemets... !
J'ai peut etre pas bien compris ta question...
Marsh Posté le 27-10-2005 à 11:46:48
Copy C:\"documents and settings"\Raphaël\test\*.* E:\sauvegarde\*.*
Marsh Posté le 27-10-2005 à 11:59:53
Desolee mais je vois pas ce qui cloche... Chez moi, le ë ne pose aucun probleme...
Bon courage !
Pour info, le *.* dans lerepertoire destination est inutile...
Tu pourrais simplement ecrire :
Copy C:\"documents and settings"\Raphaël\test\*.* E:\sauvegarde\
Petite question au cas ou ? T'as un msg d'erreur quand tu executes la commande dans une fenetre MSDOS ou bien ca ne copie simplement pas les fichiers ?
Marsh Posté le 27-10-2005 à 12:04:31
Non pas de message d'erreur.
Tout soimplement aucune copie de fichiers.
Merci quand même par le coup de main.
@pluche
Marsh Posté le 27-10-2005 à 12:27:28
Miracle !!!
J'ai trouvé grace à POWERBATCH
le caractère ë doit être remplacer par ça
Je sais pas ce que c'est, mais en tout cas ça fonctionne
Merci PLSHLP
Marsh Posté le 27-10-2005 à 13:31:39
Cool !
Mais c'est bizarre quand meme !
Marsh Posté le 27-10-2005 à 13:37:53
Bonjour,
C'est le problème de conversion ANSI-OEM.
Le ë marche si on le tape tel quel depuis l'invite de commandes. Par contre, pour le passer dans un batch, il faut le convertir en format OEM.
Pour les guillemets, une seule paire suffit :
copy "C:\Documents and Settings\All Users\Application Data\Kaspersky Anti-Virus Personal\5.0\Bases\*.*" e:\sauvegarde
Sinon, tu peux utiliser les variables d'environnement. Fais
set
pour en connaitre la liste.
Par exemple :
copy "%AllUsersProfile%\Application Data\Kaspersky Anti-Virus Personal\5.0\Bases\*.*" e:\sauvegarde
Marsh Posté le 21-12-2005 à 15:06:26
... et pour copier le repertoire c:\toto d'une machine "machine1" du réseau "monreseau" dans le repertoire e:\recup d'une autre machine "machine2" du réseau "mon réseau", on fait comment ???
Marsh Posté le 22-12-2005 à 18:00:24
wamdk a écrit : ... et pour copier le repertoire c:\toto d'une machine "machine1" du réseau "monreseau" dans le repertoire e:\recup d'une autre machine "machine2" du réseau "mon réseau", on fait comment ??? |
salut les gas
dans ce cas là il faut que tu partage ton dossier "recup" situer dans la machine2 e:\ et sur ta machine1 tu tape: copy "c:\toto\*.*" "\\nom_de_la_machine2\recup et voilaaa
Marsh Posté le 20-08-2007 à 15:47:11
Bonjour,
Désolé de remonter un vieux message mais je cherche à faire quelquechose de similaire.
J'ai une vingtaine de fichier dans un répertoire D:\toto\ dans lequel il y a aussi un repertoire D:\toto\save
Avec un .bat je voudrais copier tous les fichiers qui se trouvent dans D:\toto\ pour les sauvegarder dans D:\toto\save
Le souci c'est que je veux utiliser les chemins relatifs et non absolu.
En gros mon .bat est dans D:\toto et je veux faire un truc du genre :
copy *.* /save/
Mais ça ne passe pas !
Merci par avance de vos réponses
Marsh Posté le 10-09-2007 à 14:51:43
Citation : Miracle !!! |
Et dès fois tu aurai pas croisé les caractère pour remplacé le é ? merci !
Marsh Posté le 27-10-2005 à 10:06:53
Salut à tous
Je tente depuis quelques temps de faire une copie du contenu d'un répertoire.
Il s'agit du répertoire ou se situe les MAJ de mon Anti-viris kaspersky
La commande que je tente d'utiliser dans un fichier batch est la suivante :
Copy C:\Documents and Settings\All Users\Application Data\Kaspersky Anti-Virus Personal\5.0\Bases\*.* e:\sauvegarde\*.*
Après de nombreux test de copie, je suis parvenu a faire des copies toute simples de la racine de mon disque C:\ vers un autre Disque.
Les problèmes de la commande précédente sont les espaces.
J'ai essayer de les remplacer par d'autre caractères ( _ * ~1 ) mais toujours aucune copie ne marche a partir du moment ou je mets des espace.
Si qqn pouvait m'éclairer.
Merci d'avance.