Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Jean-Claude BELLAMY
Dans le message news:d4507c$8et$ , Sedna s'est ainsi exprimé:
Bonjour, Dans quel fichier peut on modifier la liste des chemins de recherche par defaut ?
Cette liste n'est pas dans un fichier, mais dans une variable d'environnement : PATH
Son contenu est stocké dans la BDR à 2 endroits:
Propre à chaque compte utilisateur : HKCUEnvironmentPath
Commun à tous les comptes : HKLMSYSTEMCurrentControlSetControlSession ManagerEnvironmentPath
On peut aussi définir PATH dans le fichier AUTOEXEC.BAT (il ne sert qu'à çà sous NT)
Le résultat est la fusion logique des contenus des 2 clefs + éventuellement de ce qui est défini dans autoexec.bat.
On peut définir le contenu de PATH :
1) Par la commande ... "PATH" ----------------------------- copier-coller de l'aide en ligne : Affiche ou définit un chemin de recherche des fichiers exécutables.
PATH [[lecteur:]chemin[;...][;%PATH%] PATH ;
"Entrez PATH ; pour effacer les chemins de recherche et indiquer à cmd.exe de ne chercher que dans le répertoire en cours. Entrez PATH sans paramètres pour afficher le chemin de recherche en cours. L'ajout de %PATH% dans le paramètre du nouveau chemin permet d'ajouter celui-ci à l'ancien chemin de recherche."
NB: cette modif est temporaire (le temps de la session)
2) par la commande SET : ------------------------- SET <nom-de-variable>=<contenu-de-la-variable>
SET path=c:windows;c:program files;......machin
NB: cette modif est temporaire (le temps de la session)
3) depuis le panneau de config Système : ---------------------------------------- onglet "Avancé" bouton "Variables d'environnement" sélectionner PATH
NB: cette modif est permanente
4) depuis la BDR (pour les "accros" !) : ------------------------------------- HKCUEnvironment HKLMSYSTEMCurrentControlSetControlSession ManagerEnvironment
NB: cette modif est permanente, mais nécessite une réouverture de session
5) Par programmation (applis ou scripts)
Exemple : Le script ci-dessous ("AddPath.vbs") sert à ajouter au "PATH" le dossier passé en paramètres
----------- couper ici ----------- Set Args= Wscript.Arguments if args.count=0 then wscript.quit Set fso=Wscript.GetObject("Scripting.FileSystemObject") Dossier=args(0) If not fso.FolderExists(Dossier) then Wscript.echo "Le dossier " & Dossier & " n'existe pas!" Wscript.quit end if Set shell = WScript.CreateObject("WScript.Shell") Set env=Shell.Environment("system") env("Path")=env("Path") & ";" & Dossier ----------- couper ici -----------
Exemple d'utilisation :
cscript h:outilsscriptsaddpath.vbs "c:trucs à la conteststrucmuche" (les guillemets sont indispensables s'il y a des espaces dans le nom du dossier)
NB: cette modif est permanente, mais nécessite une réouverture de "shell"
-- May the Force be with You! La Connaissance s'accroît quand on la partage ---------------------------------------------------------- Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org *
Dans le message news:d4507c$8et$1@s1.news.oleane.net ,
Sedna <sedna@ifrance.fr> s'est ainsi exprimé:
Bonjour,
Dans quel fichier peut on modifier la liste des chemins de recherche
par defaut ?
Cette liste n'est pas dans un fichier, mais dans une variable
d'environnement : PATH
Son contenu est stocké dans la BDR à 2 endroits:
Propre à chaque compte utilisateur :
HKCUEnvironmentPath
Commun à tous les comptes :
HKLMSYSTEMCurrentControlSetControlSession ManagerEnvironmentPath
On peut aussi définir PATH dans le fichier AUTOEXEC.BAT (il ne sert qu'à çà
sous NT)
Le résultat est la fusion logique des contenus des 2 clefs + éventuellement
de ce qui est défini dans autoexec.bat.
On peut définir le contenu de PATH :
1) Par la commande ... "PATH"
-----------------------------
copier-coller de l'aide en ligne :
Affiche ou définit un chemin de recherche des fichiers exécutables.
PATH [[lecteur:]chemin[;...][;%PATH%]
PATH ;
"Entrez PATH ; pour effacer les chemins de recherche et
indiquer à cmd.exe de ne chercher que dans le répertoire
en cours.
Entrez PATH sans paramètres pour afficher le chemin de recherche
en cours. L'ajout de %PATH% dans le paramètre du nouveau
chemin permet d'ajouter celui-ci à l'ancien chemin de recherche."
NB: cette modif est temporaire (le temps de la session)
2) par la commande SET :
-------------------------
SET <nom-de-variable>=<contenu-de-la-variable>
SET path=c:windows;c:program files;......machin
NB: cette modif est temporaire (le temps de la session)
3) depuis le panneau de config Système :
----------------------------------------
onglet "Avancé"
bouton "Variables d'environnement"
sélectionner PATH
NB: cette modif est permanente
4) depuis la BDR (pour les "accros" !) :
-------------------------------------
HKCUEnvironment
HKLMSYSTEMCurrentControlSetControlSession ManagerEnvironment
NB: cette modif est permanente, mais nécessite une réouverture de session
5) Par programmation (applis ou scripts)
Exemple :
Le script ci-dessous ("AddPath.vbs") sert à ajouter au "PATH" le
dossier
passé en paramètres
----------- couper ici -----------
Set Args= Wscript.Arguments
if args.count=0 then wscript.quit
Set fso=Wscript.GetObject("Scripting.FileSystemObject")
Dossier=args(0)
If not fso.FolderExists(Dossier) then
Wscript.echo "Le dossier " & Dossier & " n'existe pas!"
Wscript.quit
end if
Set shell = WScript.CreateObject("WScript.Shell")
Set env=Shell.Environment("system")
env("Path")=env("Path") & ";" & Dossier
----------- couper ici -----------
Exemple d'utilisation :
cscript h:outilsscriptsaddpath.vbs "c:trucs à la
conteststrucmuche"
(les guillemets sont indispensables s'il y a des espaces dans le nom du
dossier)
NB: cette modif est permanente, mais nécessite une réouverture de "shell"
--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org
Jean-Claude.Bellamy@wanadoo.fr * JC.Bellamy@free.fr
Dans le message news:d4507c$8et$ , Sedna s'est ainsi exprimé:
Bonjour, Dans quel fichier peut on modifier la liste des chemins de recherche par defaut ?
Cette liste n'est pas dans un fichier, mais dans une variable d'environnement : PATH
Son contenu est stocké dans la BDR à 2 endroits:
Propre à chaque compte utilisateur : HKCUEnvironmentPath
Commun à tous les comptes : HKLMSYSTEMCurrentControlSetControlSession ManagerEnvironmentPath
On peut aussi définir PATH dans le fichier AUTOEXEC.BAT (il ne sert qu'à çà sous NT)
Le résultat est la fusion logique des contenus des 2 clefs + éventuellement de ce qui est défini dans autoexec.bat.
On peut définir le contenu de PATH :
1) Par la commande ... "PATH" ----------------------------- copier-coller de l'aide en ligne : Affiche ou définit un chemin de recherche des fichiers exécutables.
PATH [[lecteur:]chemin[;...][;%PATH%] PATH ;
"Entrez PATH ; pour effacer les chemins de recherche et indiquer à cmd.exe de ne chercher que dans le répertoire en cours. Entrez PATH sans paramètres pour afficher le chemin de recherche en cours. L'ajout de %PATH% dans le paramètre du nouveau chemin permet d'ajouter celui-ci à l'ancien chemin de recherche."
NB: cette modif est temporaire (le temps de la session)
2) par la commande SET : ------------------------- SET <nom-de-variable>=<contenu-de-la-variable>
SET path=c:windows;c:program files;......machin
NB: cette modif est temporaire (le temps de la session)
3) depuis le panneau de config Système : ---------------------------------------- onglet "Avancé" bouton "Variables d'environnement" sélectionner PATH
NB: cette modif est permanente
4) depuis la BDR (pour les "accros" !) : ------------------------------------- HKCUEnvironment HKLMSYSTEMCurrentControlSetControlSession ManagerEnvironment
NB: cette modif est permanente, mais nécessite une réouverture de session
5) Par programmation (applis ou scripts)
Exemple : Le script ci-dessous ("AddPath.vbs") sert à ajouter au "PATH" le dossier passé en paramètres
----------- couper ici ----------- Set Args= Wscript.Arguments if args.count=0 then wscript.quit Set fso=Wscript.GetObject("Scripting.FileSystemObject") Dossier=args(0) If not fso.FolderExists(Dossier) then Wscript.echo "Le dossier " & Dossier & " n'existe pas!" Wscript.quit end if Set shell = WScript.CreateObject("WScript.Shell") Set env=Shell.Environment("system") env("Path")=env("Path") & ";" & Dossier ----------- couper ici -----------
Exemple d'utilisation :
cscript h:outilsscriptsaddpath.vbs "c:trucs à la conteststrucmuche" (les guillemets sont indispensables s'il y a des espaces dans le nom du dossier)
NB: cette modif est permanente, mais nécessite une réouverture de "shell"
-- May the Force be with You! La Connaissance s'accroît quand on la partage ---------------------------------------------------------- Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org *
Sedna
merci pour cette explication complète la force doit être avec moi ce matin ! jean
merci pour cette explication complète
la force doit être avec moi ce matin !
jean