aide batch

aide batch - Shell/Batch - Programmation

Marsh Posté le 11-06-2009 à 10:15:55    

Bonjour,  
 
J'aimerai créer un petit script pour copier puis renommer un fichier présent dans un dossier caché, plus précisément dans le dossier caché Thunderbird.Il s'agit du fichier de conf de Thunderbird.
Ce script sera déployer sur environ 80 machines.
 
Le dossier se présente comme ça :
 
C:\Documents and Settings\%username%\Application Data\Thunderbird\Profiles\gqg5jgi2.default\prefs.js
 
Ce qui est en rouge change pour chaque utilisateur et je ne vois pas comment créer le script vu que ce dossier change de nom pour chaque utilisateur...
 
Et je ne suis pas un pro du batch .
 
Quelqu'un peut me donner un coup de main svp ?


---------------
Je suis pas Superman, je suis Super-vagabond, mais toi t’es Super-pomme. Tu es très gouteuse, tu es très... biologique, très naturelle ! Tu es la pomme de ma vie.
Reply

Marsh Posté le 11-06-2009 à 10:15:55   

Reply

Marsh Posté le 11-06-2009 à 10:42:37    

zit11 a écrit :

Et je ne suis pas un pro du batch .


nous non plus :o


---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
Reply

Marsh Posté le 11-06-2009 à 10:51:08    

Ce sujet a été déplacé de la catégorie OS Alternatifs vers la categorie Programmation par Black_lord


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 11-06-2009 à 11:04:20    

wedgeant a écrit :


nous non plus :o


exact  :)  
 
Je ne vois pas comment accéder à ce répertoire en rouge sur toutes les machines vu qu'il est différent avec chaque utilisateur.
 
Pour le reste je devrais pouvoir me débrouiller
 
 


---------------
Je suis pas Superman, je suis Super-vagabond, mais toi t’es Super-pomme. Tu es très gouteuse, tu es très... biologique, très naturelle ! Tu es la pomme de ma vie.
Reply

Marsh Posté le 11-06-2009 à 11:54:03    

Répertoire en rouge?
 
Sinon une boucle for fait l'affaire et puis ça marche s'il y a plusieurs profils:

Code :
  1. for /f %%i in ('dir /b "%APPDATA%\Thunderbird\Profiles"') do copy "%APPDATA%\Thunderbird\Profiles\%%i\pref.js" "%%i...


Message édité par ngkreator le 11-06-2009 à 11:55:22
Reply

Marsh Posté le 11-06-2009 à 12:28:29    

merci,  
 
en fait ce qui est en rouge est juste le début du nom de répertoire, donc pour chaque ordinateur, le dossier s'appellera blabla.default, et pour un autre abcdefg.default, etc...
 
je viens de remarquer que *.default marchait tout aussi bien  :)  
 
Donc pas besoin de boucle ou autre il me semble.
 
J'ai essayé dans la console de tapper : cd *.default
Je rentre bien dans le dossier gqg5jgi2.default mais par contre avec le .bat ça merdouille :
 

Code :
  1. @ echo off
  2. COPY "%APPDATA%\Thunderbird\profiles\*.default\prefs.js" "%APPDATA%\Thunderbird\profiles\*.default\bakprefs.js"


 

Citation :

C:\Documents and Settings\MONNOM\Application Data\Thunderbird\profiles\*.default\prefs.js
Syntaxe du nom de fichier, de répertoire ou de volume incorrecte.


 
Là, il essaye d'aller dans un répertoire "*.default"...


Message édité par zit11 le 11-06-2009 à 12:29:09

---------------
Je suis pas Superman, je suis Super-vagabond, mais toi t’es Super-pomme. Tu es très gouteuse, tu es très... biologique, très naturelle ! Tu es la pomme de ma vie.
Reply

Marsh Posté le 11-06-2009 à 13:30:09    

je me prend la tête pour rien... :sweat:  
 

Code :
  1. @ echo off
  2. cd %APPDATA%\Thunderbird\profiles\*.default
  3. COPY prefs.js bakprefs.js


 
 :hello: merci
 


---------------
Je suis pas Superman, je suis Super-vagabond, mais toi t’es Super-pomme. Tu es très gouteuse, tu es très... biologique, très naturelle ! Tu es la pomme de ma vie.
Reply

Marsh Posté le 11-06-2009 à 13:49:30    

Oui, mais il faut être sur qu'il n'y ait qu'un seul profil.

Reply

Marsh Posté le 11-06-2009 à 13:59:34    

oui il n'y a qu'un seul profil par ordinateur (tu me mets un doute quand même  :o )


---------------
Je suis pas Superman, je suis Super-vagabond, mais toi t’es Super-pomme. Tu es très gouteuse, tu es très... biologique, très naturelle ! Tu es la pomme de ma vie.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed