2017-07-10 5 views

答えて

0

実行中のスクリプトへのフルパスを返す$PSCommandPathがあります。

ISEで動作するには、スクリプトをファイルとして保存する必要があります。

function whereami { 
    $PSCommandPath 
} 

Write-Host $MyInvocation.MyCommand.Path 
whereami 

戻り値:

PS C:\Users\> C:\Users\somescript.ps1 
C:\Users\somescript.ps1 
C:\Users\somescript.ps1 
+0

'$ PSCommandPath'は、関数でソース位置を返しませんが、' $ MyInvocation.PSCommandPath'は、スクリプトの場所ではなく、関数を返します。 – lit

+0

この関数はスクリプトに含まれていませんか?あるいは、別のスクリプトからそれを調達していますか? –

+1

機能は、遠く離れたファイル内のモジュールからのものです。 $ PSCommandPathが動作します。 – lit

関連する問題