PowerShellで現在実行中のスクリプトのパスを取得する方法
2022-02-04 15:39:29
スクリプトを実行する際、他のスクリプトを実行するなど、スクリプトファイルの位置の相対パスで何かを行う必要がある場合があります。昔のCMDでは、%~dp0を使ってスクリプトのあるフォルダを取得できましたが、PowerShellではどうするのでしょうか?
非常に単純に、組み込みの $MyInvocation 変数を使用します。
コピーコード
コードは以下の通りです。
$x = $MyInvocation.MyCommand.Definition
この時点で$xの値は現在実行中のスクリプトの絶対パスとなり、Split-Pathはその親パスを取得して終了です。
コピーコード
コードは以下の通りです。
$x = Split-Path -Parent $MyInvocation.MyCommand.Definition
この方法では、$xの値は、スクリプトが置かれているフォルダになります.......
関連
-
PowerShellコマンド集(概要)
-
SQL SERVERデータベースに接続して操作するためのPowerShellコード
-
PowerShell 5.0の新機能が公開されました。
-
PowerShellの基本的な使い方のチュートリアル
-
Powershellディレクトリフォルダ管理権限継承・割り当て方法
-
コンソールに緑のチェックマークを挿入するPowerShellの実装
-
PowerShell正規表現(Regex)の右から左へのマッチング方式のコード例
-
PowerShellによる印刷ジョブのクエリと削除のコード例
-
タイプ別ソートのPowershell実装
-
Powershellが文字列をインターセプトして省略記号を追加する例
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
PowerShell スクリプト ランダムパスワードジェネレータ (ps random password generator)
-
PowerShellでパフォーマンスカウンターのバイナリファイル(.blg)の記録を読み込んで計算結果をまとめる
-
このシステムでのスクリプトの実行を無効にするPowerShellソリューション
-
What-ifのためのPowershellエラー処理
-
Powershellですべてのディスクレターを取得する方法
-
システム上の停止可能な全サービスを取得するPowershell
-
PowerShellでF1ヘルプコマンドのアクセスをオンラインドキュメントに変更する方法
-
PowerShell ISEオートメーションの簡単な例
-
Windowsシステムのシリアル番号を取得するPowerShellスクリプト
-
共有レジストリからユーザー設定を取得するためのPowershellスクリプト