![]() |
| Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé. | |||||||
|
|||||||
| Win XP Forum d'entraide Windows XP. Avant de poster : La F.A.Q Windows XP |
![]() |
|
|
Outils de la discussion |
|
|
#1 (permalink) |
|
Membre Confirmé
![]() Date d'inscription: novembre 2005
Messages: 264
|
Bonjour,
J'ai un fichier .bat qui crée des répertoires, copie une application access sur le disque c:\ de l'utilisateur. j'utilise par exemple : Copy H:\MonFichier.mdb c: Je voudrais également pouvoir effacer, à partir de mon fichier .bat un icone qui se trouve sur le bureau de l'utilisateur et le remplacer par un autre qui se trouve sur le réseau. Quand je copie l'icone manuellement de mon réseau sur le bureau, ça marche à merveille, mais j'aimerais le faire en automatique... Quelqu'un peut-il m'aider ? |
|
|
|
|
|
#2 (permalink) |
![]() Date d'inscription: juillet 2004
Localisation: Made in normandy
Âge: 29
Messages: 2 120
|
Tu as un problème au niveau des commandes dos ?
del permet de supprimer un fichier. Tu dois pouvoir faire Code :
help del Code :
del /? Si par ailleurs, tu as des droits spécifiques sur ces fichiers, cela risque de poser problème. Peut être que psexec peut être une piste. Tes questions n'étant pas très précises, mes réponses le sont tout autant Bon courage.
__________________
Donne un poisson à un homme et tu le nourris pour un jour, Apprends-lui à pêcher et tu le nourris pour toujours. |
|
|
|
|
|
#3 (permalink) |
|
Membre Confirmé
![]() Date d'inscription: novembre 2005
Messages: 264
|
Merci pour ta réponse rapide.
Je t'ai sans doute induit en erreur en utilisant le mot Icone plutot que d'utiliser le mot "raccourci". En d'autres mots, pour les fichiers classiques qui se trouvent dans des répertoires, par exemple test.txt, j'arrive à les copier, les effacer ... Mon problème est bien de pouvoir effacer un raccourci du bureau et de transférer un raccourci situé sur le réseau ver le bureau. Suis-je plus clair ? |
|
|
|
|
|
#5 (permalink) |
![]() Date d'inscription: juillet 2004
Localisation: Made in normandy
Âge: 29
Messages: 2 120
|
Désolé, je me suis 'emporté' sans trop de raison.
__________________
Donne un poisson à un homme et tu le nourris pour un jour, Apprends-lui à pêcher et tu le nourris pour toujours. |
|
|
|
|
|
#6 (permalink) |
|
Membre Confirmé
![]() Date d'inscription: novembre 2005
Messages: 264
|
Bonsoir,
J'essaie d'y voir clair... Si je vais dans le répertoire c:\Test et que je clique droit sur c:\test\MyDb.mdb j'obtien un menu dans le quel je choisis Créer raccourci. Il me crée donc dans ma directory c:\Test\raccourci vers test.mdb que je renomme facilement c:\Test\raccourciVersTest.mdb pour éviter les blancs Ou nomme-t-il un fichier .lnk ? Comme je le disais dans mon premier mail, si je fais glisser c:\Test\c:\Test\raccourciVersTest.mdb vers le bureau, j'obtiens l'effet désiré. Sauf que je voudrais le faire par code dans un batch. Par une commande du style copy origine destination qui donnerait Copy c:\Test\raccourciVersTest.mdb Desktop ou Copy c:\Test\raccourciVersTest.mdb c:\Desktop Mon problème est donc de déterminer le nom d'origine (du raccourci) ET de destination, le bureau (Desktop) |
|
|
|
|
|
#7 (permalink) | |
![]() ![]() Date d'inscription: mars 2003
Messages: 8 162
|
Citation:
c'est exactement le meme principe pour différents types de fichiers comme les favoris internet qui sont des .url mais dont l'extension n'est pas affichée par le système |
|
|
|
|
|
|
#8 (permalink) | |
|
Membre Confirmé
![]() Date d'inscription: novembre 2005
Messages: 264
|
Ca fonctionne presque !
En effet, la première partie de la commande est bonne Citation:
Jarrive donc à copier le raccourci d'un répertoire à l'autre, mais c'est le fait de le copier sur le bureau qui pose problème. En effet, le bureau est situé (chez moi) sur un répertoire c:\documents and settings\Marc\Bureau Il est déjà sûr que la commande copy ne fonctionnera pas car il y a des blancs dans la destination. existe-t-il un moyen pour qu'une commande accepte les blancs ? j'ai regardé copy /? mais ce n'est pas indiqué. D'autre part, quand ça fonctionnera, si si , j'y crois, comment savoir quel est le bon chemin du bureau pour chacun de mes utilisateurs, Paul, Jacques,... ? |
|
|
|
|
|
|
#9 (permalink) |
![]() Date d'inscription: juillet 2004
Localisation: Made in normandy
Âge: 29
Messages: 2 120
|
Pour les espaces, tu pourrais essayer d'entourer tes chemins entre guillemets.
__________________
Donne un poisson à un homme et tu le nourris pour un jour, Apprends-lui à pêcher et tu le nourris pour toujours. |
|
|
|
|
|
#10 (permalink) | ||
![]() ![]() Date d'inscription: mars 2003
Messages: 8 162
|
Citation:
pour le profile, tu remplaces par %Userprofile% Citation:
ATTENTION (*j'espere qu'il va lire ^^*) pour utiliser une variable d'environnement dans une commande les guillemets sont obligatoires!!! |
||
|
|
|
|
|
#11 (permalink) | |
|
Membre Confirmé
![]() Date d'inscription: novembre 2005
Messages: 264
|
ggnore a écrit:
Citation:
Ma commande definitive est celle-ci : Code :
copy /y "f:\Marc\Mon Raccourci 2006.lnk" "%userprofile%\Bureau" les guillemets d'avoir des blanc dans le raccourci le "%userprofile%" de touver le chemin du bureau. Je suis donc ravi, j'aurais encore aimé qu'il puisse m'indiquer si je dois mettre "Bureau" ou "Desktop" (j'ai des utilisateurs qui ont une version anglaise) mais c'est déjà pas mal, au pire je fais deux copy, l'une avec bureau et l'autre avec desktop. Merci à tous ! [/code] |
|
|
|
|
|
![]() |
![]() |
||
[XP] effacer et copier un icone sur le bureau
|
||
| Outils de la discussion | |
|
|