If 文

参考

PowerShell でもっといい条件文の書き方5選 – Qiita

and / or / xor / not

  • and-And
  • or-Or
  • xor-Xor
  • not-Not あるいは !

参考

PowerShell の if 文で and, or, xor, not を記述する方法 | Windows と暮らす (win.just4fun.biz)

演算子

参考

PowerShell の演算子 | MURA’s Home Page

空文字を判定する

[string]::IsNullOrEmpty を使う。

if ([string]::IsNullOrEmpty($str)) {
    Write-Host '$str is NULL or empty.'
}

参考

文字列が空文字や NULL であるかを判定する方法 | バヤシタ

戻り値を返す

実行に成功した場合は 0 を返す。

exit 0

エラーが発生した場合はエラーコードを返す。

exit 1

参考

呼び出し元のバッチに戻り値を返す方法 | バヤシタ

PowerShell での終了ステータス ($?、$LastExitCode) について確認してみた – Qiita

Exit | Microsoft Docs [Official]

引数を渡す

  • $Args[] 配列を参照する
  • Param キーワードを使って引数を宣言する

参考

Powershell で引数を受け取る | マイクロソフ党ブログ

PowerShell スクリプト引数 (Param) の Tips | MURA’s Home Page

About Functions Advanced Parameters | Microsoft Docs [Official]

How to pass command-line arguments to a PowerShell ps1 file – Stack Overflow

引数の解釈

参考

PowerShell の引数展開に関する仕様まとめ – Qiita

about_Parsing | Microsoft Docs [公式]

about_Quoting_Rules | Microsoft Docs [Official]

Parsing of compound command-line tokens into arguments is surprising · Issue #6467 · PowerShell/PowerShell – GitHub

Powershell is removing comma from program argument – Stack Overflow

Can I make this PowerShell Script accept commas? – Super User

タグ:

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です