Forum Clubic

Aidez-Moi s.v.p .batch

Bonjour moi je cherche un moyen d’Avoir le répertoir

C:\Documents and Settings\All Users\Menu Démarrer\Programmes\Démarrage\

En language UNICODE ! car j’ai besoin de cela pour copier un fichier! dans ce répertoir
regardez


XCOPY/S “D:” blablablabla " “C:\Documents and Settings\All Users\Menu Démarrer\Programmes\Démarrage”


Mais cette formule ne marche pas ! :S aidez moi c’Est URGENT !! S.v.p!!! merci de votre aide davance !!
Edité le 30/06/2007 à 03:57

Ce n’est pas parce que c’est urgent que tu es en droit d’exiger .

En outre :

  1. ON NE MET PAS DES TITRES DE SUJET EN MAJUSCULES
  2. ON NE MET PAS UN TITRE EVASIF, ON Y MET LE PROBLEME EXACT, PAS “AU SECOURS, GNA GNA GNA”
  3. J’AI ABSOLUMENT RIEN COMPRIS AU PROBLEME, ET SI TU METTAIS CE QUE TE RENVOIE LA COMMANDE XCOPY?

(c’était le comité des modérateurs fascistes, qui se foutent (un peu) de la gueule de certains).

Plus sérieusement,

XCOPY source [destination] [/A | /M] [/D[:date]] [/P] [/S [/E]] [/V] [/W]
                           [/C] [/I] [/Q] [/F] [/L] [/G] [/H] [/R] [/T] [/U]
                           [/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z]
                           [/EXCLUDE:fich1[+fich2][+fich3]...]

 source       Spécifie le ou les fichiers à copier.
 destination  Spécifie l'emplacement et/ou le nom de nouveaux fichiers.
 /A           Copie uniquement les fichiers ayant l'attribut archive, ne
              modifie pas l'attribut.
 /M           Copie uniquement les fichiers ayant l'attribut archive,
              désactive l'attribut archive.
 /D : j-m-a     Copie les fichiers modifiés à partir de la date spécifiée.
              Si aucune date n'est donnée, copie uniquement les fichiers dont
              l'heure source est plus récente que l'heure de destination.
 /EXCLUDE:fich1[+fich2][+fich3]...
              Spécifie une liste de fichiers contenant des chaînes. Chaque
              chaîne doit être placée sur une ligne séparée dans le fichier.
              Lorsque l'une des chaînes se retrouve dans le chemin d'accès
              absolu du fichier devant être copié, ce fichier est exclu de la
              copie. Par exemple, spécifier une chaîne telle que \obj\ ou .obj
              exclura respectivement tous les fichiers situés sous le
              répertoire obj ou tous les fichiers dont l'extension est .obj.
 /P           Avertissement avant la création de chaque fichier de destination.
 /S           Copie les répertoires et sous-répertoires à l'exception des
              répertoires vides.
 /E           Copie les répertoires et sous-répertoires, y compris les
              répertoires vides.
              Identique à /S /E. Peut être utilisé pour modifier /T.
 /V           Vérifie chaque nouveau fichier.
 /W           Vous demande d'appuyer sur une touche avant la copie.
 /C           Continuer la copie même si des erreurs se produisent.
 /I           Si la destination n'existe pas et que plus d'un fichier est
              copié, considérer la destination comme devant être un répertoire.
 /Q           N'affiche pas les noms de fichiers lors de la copie.
 /F           Affiche les noms de source et de destination complets lors de la
              copie.
 /L           Affiche les fichiers devant être copié.
 /G           Permet la copie des fichiers cryptés vers des destinations qui
              ne prennent pas en charge le cryptage.
 /H           Copie également les fichiers cachés et les fichiers système.
 /R           Remplace les fichiers en lecture seule.
 /T           Crée la structure de répertoires mais ne copie pas les fichiers.
              N'inclut pas les répertoires ou sous-répertoires vides. /T /E
              incluent les répertoires et sous-répertoires vides.
 /U           Copie seulement les fichiers existants déjà dans la destination.
 /K           Copie les attributs. La commande normale Xcopy rétablira les
              attributs de lecture seule.
 /N           Copie en utilisant les noms courts générés.
 /O           Copie les fichiers d'appartenance et les informations d'ACL.
 /X           Copie les paramètres d'audit de fichiers (implique /O).
 /Y           Supprime la demande de confirmation de remplacement de
              fichiers de destination existants.
 /-Y          Provoque la demande de confirmation de remplacement d'un fichier
              de destination existant.
 /Z           Copie les fichiers du réseau en mode redémarrable.

Le commutateur /Y peut être présent dans la variable d'environnement COPYCMD.
Il peut être remplacée par /-Y dans la ligne de commande.

En gros :

XCOPY /S "D:\" blablablabla " "C:\Documents and Settings\All Users\Menu Démarrer\Programmes\Démarrage\"

Si le /S n’est pas à la fin, ça ne risque pas de fonctionner, et le blablabla … ?

(et sinon, ça n’a rien à voir avec l’unicode, les noms de fichiers sous Windows et sur un environnement occidental (Europe, USA), sont en cp-1952 ('fin l’iso-8859-15 façon Microsoft)


Et sinon je ne comprend pas c'est quoi cette manie d'indiquer que c'est urgent à 3h du mat? :) un projet à rendre à l'arrache?

Désoler mais ici il nes pas 3 heure du mat :stuck_out_tongue: c’est le décalage horaire lolll
Mais ce qui es pour la formule C:\Documents and Settings\All Users\Menu Démarrer\Programmes\Démarrage
comment puige la transformer pour qu’elle soi accessible pcq les accen comme le é nes pas toléré dans un BATCH

j’ai eseiller de changer le répertoire comme c:\TEST
et il me la créer et il a mi mon fichier que je voulais … mais moi je voudria que mon fichier que je demande soi mis a cette place
C:\Documents and Settings\All Users\Menu Démarrer\Programmes\Démarrage\

est-ce que il a une solution pour le mettre a cette place :S:S:S


J'AI TROUVER!!!!!!!!!!!!!!!!!!!!

:S Désoler davoir créer ce topic pour rien :S !! Mais bon il servira surement a quelqu’un

pour accèder au répertoire
C:\Documents and Settings\All Users\Menu Démarrer\Programmes\Démarrage\

C.EST

c:\DOCUME~1<NOM DE LUTILISATEUR WINDOWS>\MENUDM~1\PROGRA~1\DMARRA~1\

Ce n’est pas de l’unicode, c’est de l’ASCII qu’il faut pour les commandes batch.
la syntaxe de la commande c’est bien
XCOPY_/S_"D:\blablablabla "_“C:\Documents and Settings\All Users\Menu Démarrer\Programmes\Démarrage”
en remplaçant les traits de soulignement par des espaces.

Le problème vient des caractères étendus qui ne sont pas les mêmes en DOS qu’en windows
–> il faut écrire le fichier batch avec un éditeur DOS et non pas avec un éditeur windows
Démarrer > exécuter >cmd > edit
Là tu pourras utiliser les noms longs pour plus de lisibilité…

Et même les accents sont écrit en iso/windows-1252, donc toujours sur un caractère.

Maintenant si tu utilises FAT32 … :slight_smile:

Ou alors tu as utilisé un éditeur texte enregistrant en utf-8, ce qui n’aide pas oui :slight_smile:

bonjour je travaille sur les syteme multi agent est ce que quelq’un sy connait

Certes. Peux tu créer un nouveau topic pour cela plutôt que de “polluer” celui des autres? merci :slight_smile:

(et n’ai pas peur, on ne te mangera pas!)