2
ディレクトリc:\scripts\
に次のスクリプトがあります。PowershellコンソールとISEの両方のスクリプトディレクトリからファイルを取得しますか?
# . c:\scripts\anotherScript.ps1
function GetScriptRoot { Split-Path $script:MyInvocation.MyCommand.Path }
. "$(GetScriptroot)\anotherScript.ps1"
ただし、ISEでエラーが発生します。コンソールとISEの両方で動作する方法ですか?私は完全な絶対パスを使用しないようにしています。
OK:
それとも
$host.Name
プロパティを見て:あなたは、あなたが$psise
変数を確認することができISEで実行したりしていないかどうかを検出するISEのフルパス。スクリプトを検出する方法はISE /コンソールで実行されていますか? – ca9163d9
@NickW私の更新された答えでどのようにチェックアウト。 –