ファイルリソースを含むPowershellスクリプトの例
2022-02-06 19:39:18
Powershell 3.0以降。
スクリプトに、テキスト中のサーバー名や画像名などのリソースを追加する必要がある場合、ここで、スクリプトの柔軟性を考慮する必要があります。
リソースパスの割り当てに絶対パスを使用しないでください。Powershell 3.0ではスクリプトパスの代わりに$PScriptRootを使用できます(2.0ではサポートされていません)。
コピーコード
コードは以下の通りです。
$picture = "$PSScriptRoot\Resources\picture.png"
Test-Path -Path $picture
$data = "$PSScriptRoot\Resources\somedata.txt"
Get-Content -Path $data
PSScriptRootは常にスクリプトが実行されているディレクトリの名前を取得しますが、もちろん実行時にそれが空であることもあります。その場合は、実行するスクリプトに保存するだけでよいのです。
関連
-
PowerShellリモートタスクの実行手順
-
制限された言語パターンを迂回するPowerShellコードインジェクションの脆弱性を防ぐ方法
-
Powershellを選択すべき10の理由(cmdを捨てるべき)
-
PowerShell 4.0によるサーバセットアップの自動化
-
PowerShellで現在実行中のスクリプトのパスを取得する方法
-
統計関数のネスト深度のPowerShell実装
-
PowerShellファイル同期スクリプトを共有
-
PowerShellで文字列を別行動で表示する2つの方法
-
Powershellが文字列をインターセプトして省略記号を追加する例
-
PowerShell で iso8601 形式の日付と DateTime オブジェクトを交換する例
最新
-
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 実装 サイバーパンク風ボタン