variable d'environement PATH avec Set [RESOLU] [BATCH] - Win NT/2K/XP - Windows & Software
Marsh Posté le 20-05-2003 à 12:17:14
echo SET path=%path%;d:\test;d:\test2>>c:\autoexec.bat
non ?
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.
|
Fais une recherche sur winset. (ressource kit il me semble...)
Marsh Posté le 20-05-2003 à 12:21:55
JPA a écrit : echo SET path=%path%;d:\test;d:\test2>>c:\autoexec.bat |
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 ...
++
Marsh Posté le 20-05-2003 à 15:23:06
quel os ton CD ou pour quel OS ?
Marsh Posté le 20-05-2003 à 16:12:06
BL@P_pSx 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=
Marsh Posté le 20-05-2003 à 16:20:56
renaud-twingo a écrit : |
merci, je regarde ca !
@+
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
Marsh Posté le 21-05-2003 à 11:28:43
Pupoul a écrit : Heu c'est moi qui aie rien compris à la demande ? |
mais oui, c'est bien, je sais faire ca !
le probleme c'est que clic droit dans un batch ca marche pas !!!!
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 ?
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à.
++
ps: les instalateurs sont developer en Interne et ne passe pas par Wise ni par Instashield
Marsh Posté le 17-10-2003 à 10:55:22
Pupoul a écrit : Heu c'est moi qui aie rien compris à la demande ? |
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...
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 :
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