Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

CoqBlog

.NET is good :-)
{ Blog de Gaël Covain }

Actualités

PowerShell : récupérer le chemin d'accès au script en cours d'execution

Tant que j'y suis, voici une petite astuce sous PowerShell, toute bête mais quand on ne connait pas, on cherche :-) (surtout si on n'a aucun accès au net à ce moment là :p)

Durant l'execution d'un script, le répertoire courant n'est pas forcément celui dans lequel est situé ce script.
Du coup, si vous souhaitez travailler en "relatif", par exemple pour lancer d'autres scripts, vous souhaitez sans doute pouvoir déterminer ce fameux répertoire afin de batir correctement des chemins d'accès complets.

La réponse se trouve dans la variable $MyInvocation, qui comporte notamment une propriété MyCommand.
Si le code executé se trouve dans un script, alors $MyInvocation.MyCommand.CommandType vaudra ExternalScript.

Ce qui veut aussi dire que MyCommand est en fait à ce moment là une instance de ExternalScriptInfo, dont la propriété Path donne le chemin d'accès au fichier ps1.

Voilà, vous avez votre réponse : $MyInvocation.MyCommand.Path.

Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :
Posted: samedi 15 décembre 2007 00:41 par coq
Classé sous :

Commentaires

Pas de commentaires

Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- [Expression Web] Astuce de la Semaine : Utilisation et Configuration des Extraits de Code par Chronos, Blog d'un Intégrateur .NET le il y a 15 heures et 15 minutes

- Faire de l'AJAX sans restrictions de domaine par Kévin Gosse le il y a 17 heures et 44 minutes

- [IronPython] : IronPython & Silverlight 2 - Part II par Kim's Blog le 07-22-2008, 14:50

- [WPF] Des requêtes NDepend pour analyser vos projets WPF par Thomas Lebrun le 07-21-2008, 09:27

- Liste de jeux pour Silverlight par Pierrick's Blog le 07-20-2008, 14:37

- T_PAAMAYIM_NEKUDOTAYIM par MadMatt le 07-19-2008, 16:16

- Et je mets le son.... par Pierrick's Blog le 07-19-2008, 12:09

- SharePoint : Comment interdire l’accès à un utilisateur pour tous les sites d’une Web Application par Blog Technique de Romelard Fabrice le 07-18-2008, 19:05

- VPC - Reset de la position de la console par Blog technique de Nicolas Boonaert le 07-18-2008, 16:29

- Un bug dans IE rendra cette page… non-imprimable ! par Le blog de FremyCompany le 07-18-2008, 15:33