OVH Cloud OVH Cloud

Copier un fichier vers un chemin contenant des variables

8 réponses
Avatar
Fred
Bonjour et d'avance mes excuse pour la trivialité de la question:

Je souhaiterais copier un fichier (fichier .xml Outlook) vers le répertoire
utilisateur, en utilisant la variable système %username (c:\documents and
settings\nom_user\application Data\Microsoft\Outlook).

Merci de votre aide,

FRED.

8 réponses

Avatar
merlin01fr
bonjour

xcopy toto.xml "chemin d'origine de ton fichier" c:"documents and
settings"%username%"application Data"MicrosoftOutlook /y


cordialement



Bonjour et d'avance mes excuse pour la trivialité de la question:

Je souhaiterais copier un fichier (fichier .xml Outlook) vers le répertoire
utilisateur, en utilisant la variable système %username (c:documents and
settingsnom_userapplication DataMicrosoftOutlook).

Merci de votre aide,

FRED.






Avatar
merlin01fr
oups quand j'ai faim je tappe n'importe quoi :(

xcopy "chemin d'origine de ton fichier"toto.xml c:"documents and
settings"%username%"application Data"MicrosoftOutlook /y




bonjour

xcopy toto.xml "chemin d'origine de ton fichier" c:"documents and
settings"%username%"application Data"MicrosoftOutlook /y


cordialement



Bonjour et d'avance mes excuse pour la trivialité de la question:

Je souhaiterais copier un fichier (fichier .xml Outlook) vers le répertoire
utilisateur, en utilisant la variable système %username (c:documents and
settingsnom_userapplication DataMicrosoftOutlook).

Merci de votre aide,

FRED.








Avatar
Jean-Claude BELLAMY
Dans le message :,
merlin01fr a pris la peine d'écrire
ce qui suit :
oups quand j'ai faim je tappe n'importe quoi :(

xcopy "chemin d'origine de ton fichier"toto.xml c:"documents and
settings"%username%"application Data"MicrosoftOutlook /y


Il y a beaucoup plus simple !

Pour commencer, tu n'as pas à effectuer cet horrible saucissonnage de
guillemets !

Il suffit d'un guillemet au DÉBUT du nom complet de fichier, et un autre à
la FIN !
Et on peut incorporer à l'intérieur toutes les variables d'environnement que
l'on veut.
Elles seront explicitées automatiquement.

xcopy "chemin d'origine de ton fichiertoto.xml" "c:documents and
settings%username%application DataMicrosoftOutlook" /y

Encore plus simple :
xcopy "chemin d'origine de ton fichiertoto.xml" "%USERPROFILE%application
DataMicrosoftOutlook" /y

Encore Encore plus simple :
xcopy "chemin d'origine de ton fichiertoto.xml"
"%APPDATA%MicrosoftOutlook" /y



--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] -
http://www.bellamyjc.org ou http://jc.bellamy.free.fr

Avatar
merlin01fr
vu pour l'"horrible saucissonnage" que j'approuve (pas dans les termes) mais
dans la pratique

mais independemment de mon style plus grossier, quel avantage y a t'il de
l'ecrire d'une facon plutot que d'une autre.


Dans le message :,
merlin01fr a pris la peine d'écrire
ce qui suit :
oups quand j'ai faim je tappe n'importe quoi :(

xcopy "chemin d'origine de ton fichier"toto.xml c:"documents and
settings"%username%"application Data"MicrosoftOutlook /y


Il y a beaucoup plus simple !

Pour commencer, tu n'as pas à effectuer cet horrible saucissonnage de
guillemets !

Il suffit d'un guillemet au DÉBUT du nom complet de fichier, et un autre à
la FIN !
Et on peut incorporer à l'intérieur toutes les variables d'environnement que
l'on veut.
Elles seront explicitées automatiquement.

xcopy "chemin d'origine de ton fichiertoto.xml" "c:documents and
settings%username%application DataMicrosoftOutlook" /y

Encore plus simple :
xcopy "chemin d'origine de ton fichiertoto.xml" "%USERPROFILE%application
DataMicrosoftOutlook" /y

Encore Encore plus simple :
xcopy "chemin d'origine de ton fichiertoto.xml"
"%APPDATA%MicrosoftOutlook" /y



--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] -
http://www.bellamyjc.org ou http://jc.bellamy.free.fr






Avatar
Sebastian
merlin01fr wrote:
mais independemment de mon style plus grossier, quel avantage y a t'il de
l'ecrire d'une facon plutot que d'une autre.


c'est plus simple, donc plus fiable.
un exemple : documents & settings n'est pas obligatoirement situé sur C.
utiliser des variables évitent ces erreurs de débutant :-)

Avatar
merlin01fr
hum ... bon

je m'incline respectueusement devant vos grands ages (heu... experiences)

et vous remercie beaucoup pour la lecon du "c'est parce que c'est comme ca !"

;-)


merlin01fr wrote:
mais independemment de mon style plus grossier, quel avantage y a t'il de
l'ecrire d'une facon plutot que d'une autre.


c'est plus simple, donc plus fiable.
un exemple : documents & settings n'est pas obligatoirement situé sur C.
utiliser des variables évitent ces erreurs de débutant :-)




Avatar
Jean-Claude BELLAMY
Dans le message :,
merlin01fr a pris la peine d'écrire
ce qui suit :
vu pour l'"horrible saucissonnage" que j'approuve (pas dans les
termes) mais dans la pratique

mais independemment de mon style plus grossier, quel avantage y a
t'il de l'ecrire d'une facon plutot que d'une autre.



A cause du théorême de Marcadet-Poissonnières, (ou Etoile-Charles-de-Gaulle,
je ne suis plus très sûr ;-) ), confirmé par les Shadoks, qui énonce :

"Plus c'est compliqué, et plus ça a de chances de foirer !"

NB : j'ai bien écrit "chance", car chez les Shadoks, leur fusée ayant 1
chance sur 1 millions de décoller, ils se dépêchaient de râter 999999
essais, pour être sûrs de partir au final! (d'où le corollaire "Plus ça rate
et plus ça a de chances de marcher!")

Ou inversement :

"Plus c'est simple, et plus ça a de chances de fonctionner !"


P.ex. ton "saucissonnage" est un excellent générateur de céphalocapture (=
"prise de tête") à cause de guillemets surnuméraires ou au contraire
déficients!
-> obligation de compter les guillemets, et de vérifier leur position ("à
gauche ou à droite du signe % ?" qui rappelle "La barbe au-dessus ou en
dessous des couvertures ?") ;-)

Et remplacer
"c:documents and settings%username%application Data"
par
"%APPDATA%"

a le DOUBLE AVANTAGE suivant :

- d'être INDÉPENDANT du nom de la partition système
(j'ai 2 PC où c'est D: et F: !)

- d'être beaucoup plus COURT à écrire,
en remplaçant 53 caractères par seulement 9,
donc cela divise par 6 la probabilité de commettre
des fautes de frappe!


Et c'est une constante en Informatique (et aussi en mécanique, en
électronique, en cuisine, en musique, ...) :
VIVE LA SIMPLICITÉ !


Convaincu ?


--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] -
http://www.bellamyjc.org ou http://jc.bellamy.free.fr

Avatar
merlin01fr
Convaincu

je l'etais deja puisque j'ai readapté tous mes scripts cette nuit,
et "%appdata%" ;-) ("") que je n'etais pas donné la peine de chercher et
donc que je ne connaissait pas.

cela dit j'aime bien les 999 999 essais des shadoks qui ont certainement du
les tester toutes pour etre sur de n'etre pas passé a coté d'une solution
encore meilleure.

cordialement