[BATCH] variable d'environement PATH avec Set [RESOLU]

variable d'environement PATH avec Set [RESOLU] [BATCH] - Win NT/2K/XP - Windows & Software

Marsh Posté le 20-05-2003 à 11:26:28    

je doit faire un batch qui ajoute 2 varibles d'environement globale.
 
Pour ce faire, j'utilise :
 

Code :
  1. SET path=%path%;d:\test;d:\test2


 
ca marche dans un fenetre DOS, mais des que je la ferme, la variable revient à son etat initial.
 
le probleme, c'est que si je reboot, la varibal n'es pas enregistrer et ne reste pas. Je ne peut pas la rentrer à la main (trop de machine)
 
Quelle est donc le paramtres secret qui me permet de sauvegarder la variables PATH avec mes nouvelles valeurs ?
 
Faut-il la declarer dans un fichier ?
 
merci d'avance.
 
@+
 
ps: les systems sont Windows NT4, 2000 pro, XP home et XP pro.


Message édité par bl@p_psx le 21-05-2003 à 11:31:41
Reply

Marsh Posté le 20-05-2003 à 11:26:28   

Reply

Marsh Posté le 20-05-2003 à 12:17:14    

echo SET path=%path%;d:\test;d:\test2>>c:\autoexec.bat  
non ?

Reply

Marsh Posté le 20-05-2003 à 12:18:48    

BL@P_pSx a écrit :

je doit faire un batch qui ajoute 2 varibles d'environement globale.
 
Pour ce faire, j'utilise :
 

Code :
  1. SET path=%path%;d:\test;d:\test2


 
ca marche dans un fenetre DOS, mais des que je la ferme, la variable revient à son etat initial.
 
le probleme, c'est que si je reboot, la varibal n'es pas enregistrer et ne reste pas. Je ne peut pas la rentrer à la main (trop de machine)
 
Quelle est donc le paramtres secret qui me permet de sauvegarder la variables PATH avec mes nouvelles valeurs ?
 
Faut-il la declarer dans un fichier ?
 
merci d'avance.
 
@+
 
ps: les systems sont Windows NT4, 2000 pro, XP home et XP pro.
 
 


 
Fais une recherche sur winset. (ressource kit il me semble...)

Reply

Marsh Posté le 20-05-2003 à 12:21:55    

JPA a écrit :

echo SET path=%path%;d:\test;d:\test2>>c:\autoexec.bat  
non ?


 
pas d'autoexec.bat sur NT4 et inutilisé sous 2k et XP
 
ensuite, pour winset, je sais pas mais ce que j'ai a faire est sur un cd (instalation d'un logiciel + declaration de variables) qui est vendu a nos clients ...
 
alors Winset, bein, je sais pas si j'ai le droit de le mettre sur un cd ...
 
++


---------------
:Moultiplayers:.:Quatuor Chevalier:.:Admin G15-france.com:.:Wiki -G15-france:.:-Papa-:.
Reply

Marsh Posté le 20-05-2003 à 14:52:58    

:bounce:

Reply

Marsh Posté le 20-05-2003 à 15:23:06    

quel os ton CD  ou pour quel OS ?


Message édité par boisorbe le 20-05-2003 à 15:23:31

---------------
"Tout ce que je sais c'est que je ne sais rien" Socrate
Reply

Marsh Posté le 20-05-2003 à 16:12:06    

BL@P_pSx a écrit :


 
pas d'autoexec.bat sur NT4 et inutilisé sous 2k et XP
 
ensuite, pour winset, je sais pas mais ce que j'ai a faire est sur un cd (instalation d'un logiciel + declaration de variables) qui est vendu a nos clients ...
 
alors Winset, bein, je sais pas si j'ai le droit de le mettre sur un cd ...
 
++


 
Deux solutions pour toi:
 
Solution 1: La bourine
***********************
Effectivement il n y a pas d autoexec.bat sous NT/2000/XP, mais si tu en cree un a la racine de C et que tu met le path, 2000 et XP le prennent en compte, par contre j ai pas teste sur NT4
 
Solution 2: La grande classe
****************************
Aller modifier les registre. Tu fais un batch qui exporte la cle ou est le path dans un fichier .reg, tu rajoutes ce que tu veux (attention c est en Hexa!) dans le fichier, et tu lance le .reg dans ton batch
 
Si tu veux plus d info va voir ici:
http://forum.hardware.fr/forum2.ph [...] h=&subcat=
 
PS: pour exporter c est reg export
 
Sinon ya une autre tomic pas mal:
http://forum.hardware.fr/forum2.ph [...] h=&subcat=


Message édité par renaud-twingo le 20-05-2003 à 16:12:58
Reply

Marsh Posté le 20-05-2003 à 16:20:56    

renaud-twingo a écrit :


 
Deux solutions pour toi:
 
Solution 1: La bourine
***********************
Effectivement il n y a pas d autoexec.bat sous NT/2000/XP, mais si tu en cree un a la racine de C et que tu met le path, 2000 et XP le prennent en compte, par contre j ai pas teste sur NT4
 
Solution 2: La grande classe
****************************
Aller modifier les registre. Tu fais un batch qui exporte la cle ou est le path dans un fichier .reg, tu rajoutes ce que tu veux (attention c est en Hexa!) dans le fichier, et tu lance le .reg dans ton batch
 
Si tu veux plus d info va voir ici:
http://forum.hardware.fr/forum2.ph [...] h=&subcat=
 
PS: pour exporter c est reg export
 
Sinon ya une autre tomic pas mal:
http://forum.hardware.fr/forum2.ph [...] h=&subcat=


 
merci, je regarde ca !
 
@+

Reply

Marsh Posté le 21-05-2003 à 10:48:27    

Heu c'est moi qui aie rien compris à la demande ?
 
Parce que pour modifier la variable Path élégamment sous W2K et XP, on fait:
 
Click droit sur poste de travail
Propriétés
Onglet Avancé
Bouton variables d'environnement
Dans la liste variables système, on modifie Path.
 
Basta :)

Reply

Marsh Posté le 21-05-2003 à 11:28:43    

Pupoul a écrit :

Heu c'est moi qui aie rien compris à la demande ?
 
Parce que pour modifier la variable Path élégamment sous W2K et XP, on fait:
 
Click droit sur poste de travail
Propriétés
Onglet Avancé
Bouton variables d'environnement
Dans la liste variables système, on modifie Path.
 
Basta :)


 
mais oui, c'est bien, je sais faire ca !  :sol:  
 
le probleme c'est que clic droit dans un batch ca marche pas !!!!
 :whistle:  
c'est resolu au fait, mais je vais t'expliquer clairement.
 
Je travaille dans une boite qui fait du developement de logiciel, et celui-ci est une traduction d'un log anglais (bref ...) a la fin de l'installation (develloper en interne), il faut faire des modifs de la varibale PATH (ajoutter 2 chemins).  
 
Je fait koi ? un pop-up qui dis au client de faire des clic partout sur son windows pour entrer le PATH ?  :sarcastic:  
Ou alors, un batch qui se lance tout seul ?  ;)  
 
D'ailleur, c'est pas vraiment un batch que je veux, mais les commandes qui m'on ete donnée m'on permis de faire faire les modifs en dur dans l'installateur pour ajouter ces 2 variables (en passant par l'edition du registre en programation)
 
voilà.
 
++  :hello:  
 
 
ps: les instalateurs sont developer en Interne et ne passe pas par Wise ni par Instashield

Reply

Marsh Posté le 21-05-2003 à 11:28:43   

Reply

Marsh Posté le 17-10-2003 à 10:55:22    

Pupoul a écrit :

Heu c'est moi qui aie rien compris à la demande ?
 
Parce que pour modifier la variable Path élégamment sous W2K et XP, on fait:
 
Click droit sur poste de travail
Propriétés
Onglet Avancé
Bouton variables d'environnement
Dans la liste variables système, on modifie Path.
 
Basta :)


je comprend pas, c ce que je fais, et ça n'a pas l'air de fonctionner
 
exemple : dans c:\qt\bin j'ai l'exec moc.exe
j'ai ajouté dans le path c:\qt\bin
(j'ai meêm rebooté)
et pourtant ca ne marche pas :  
en console :  
---------------------------------------------------
C:\Documents and Settings\imho.LAURENTSLN>path
PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\PROGRA~1\CMake\b
in ; c:\vtk\bin\ ; c:\vtk\bin\bin\ ; c:\itk\bin\ ; c:\itk\bin\bin\ ; c:\qt; c:\q
t\bin;c:\vtk\bin\bin; C:\qt\bin;C:\Program Files\Microsoft Visual Studio\Common\
Tools\WinNT;C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin;C:\Progr
am Files\Microsoft Visual Studio\Common\Tools;C:\Program Files\Microsoft Visual
Studio\VC98\bin
 
C:\Documents and Settings\imho.LAURENTSLN>moc
'moc' n'est pas reconnu en tant que commande interne
ou externe, un programme exécutable ou un fichier de commandes.
 
C:\Documents and Settings\imho.LAURENTSLN>c:\qt\bin\moc
^C
C:\Documents and Settings\imho.LAURENTSLN>
 
-------------------------------------------------------
 
si qqn a une idée... :(

Reply

Sujets relatifs:

Leave a Replay

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