<p>Vous voulez dire que vous souhaitez le chemin du script lui-meme pour pouvoir referencer un fichier a cote du script ? Essayez ceci :</p>
<pre><code class="lang-auto">$scriptpath = $MyInvocation.MyCommand.Path
$dir = Split-Path $scriptpath
Write-host "My directory is $dir"
</code></pre>
<p>Vous pouvez obtenir beaucoup d’informations a partir de $MyInvocation et de ses proprietes.</p>
<p>Si vous souhaitez referencer un fichier dans le repertoire de travail actuel, vous pouvez utiliser Resolve-Path ou Get-ChildItem :</p>
<pre><code class="lang-auto">$filepath = Resolve-Path "somefile.txt"
</code></pre>
<p>EDIT (base sur le commentaire de l’auteur original) :</p>
<pre><code class="lang-auto"># changer temporairement vers le bon dossier
Push-Location $dir
faire des choses, appeler ant, etc.
retour au repertoire precedent
Pop-Location
</code></pre>
<p>Il existe probablement d’autres moyens d’obtenir un resultat similaire en utilisant egalement Invoke-Command.</p>