SSブログ

PowerShell小僧:スクリプトフォルダーの取得 [コンピューター]

最新版のPowerShell(7.2)をインストールしたら、エラーとなるスクリプトが出てきた。

https://docs.microsoft.com/ja-jp/powershell/scripting/whats-new/what-s-new-in-powershell-72?view=powershell-7.2

調べると、以下の記述のところらしい。

$ScriptPath1 = Split-Path $MyInvocation.MyCommand.Path -Parent

スクリプトフォルダーの取得方法には、もう1つ方法あって、$PSScriptRootでもいいらしい。そこでエラーとなる記述を次の様に変更した。

if($PSVersionTable.PSVersion.Major -ge 3){
  $ScriptPath1 = $PSScriptRoot
}else{
  $ScriptPath1 = Split-Path $MyInvocation.MyCommand.Path -Parent
}

【参考】
https://www.vwnet.jp/Windows/PowerShell/pwd.htm

とりあえず、この変更でエラーは回避できた。
ヤバイぜ!(12)  コメント(1) 
共通テーマ:パソコン・インターネット

ヤバイぜ! 12

コメント 1

cheese999

ヤバイぜ! ありがとうございます(^_0)ノ
by cheese999 (2021-11-15 12:42) 

コメントを書く

お名前:[必須]
URL:
コメント:
画像認証:
下の画像に表示されている文字(英大文字の「オー」、英小文字の「ユー」、アラビア数字の「ハチ」、アラビア数字の「イチ」、アラビア数字の「ニ」)を入力してください。

Facebook コメント

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。