Salut,
voici une petite fonction pouvant afficher/créer des variables d'environements aussi simple que les batchs NT
et voici quelques exemples d'utilisation:
voici une petite fonction pouvant afficher/créer des variables d'environements aussi simple que les batchs NT
del alias:set -ea 0 function set { $_nam,$_rest = "$args".Split('=') if(!$_rest -and $_nam) { gci "env:$($_nam)" } elseif(!$_nam) { gci env: } else { $_val = [environment]::ExpandEnvironmentVariables("$_rest") ni -pa env:$_nam -va $_val -fo } }
et voici quelques exemples d'utilisation:
# affichage de toutes les variables d'environments [1] set Name Value ---- ----- ALLUSERSPROFILE D:\Documents and Settings\All Users APPDATA D:\Documents and Settings\walid2mi\Applicatio... CLIENTNAME Console CommonProgramFiles D:\Program Files\Fichiers communs ... ... [2] # affichage des variables commencant par "P" [2] set p* Name Value ---- ----- Path D:\WINDOWS\system32;D:\WINDOWS;D:\WINDOWS\Sys... PATHEXT .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.... PROCESSOR_ARCHITECTURE x86 ProgramFiles D:\Program Files [3] # création d'une variable "user" [3] set user = %username% [4] # création d'une variable "Home" [4] set home=$home
Aucun commentaire:
Enregistrer un commentaire