タグ

ブックマーク / blog.powershell-from.jp (3)

  • 文字列をコマンドとして実行するには

    PowerShellでは、文字列として記述されているコマンドを実行することが可能です。 たとえばテキストファイルなどから文字を読み取ってコマンドとして実行するような場合に有効です。 これを実現するにはInvoke-Expressionコマンドレットを使用します。 たとえば”Get-Date”が文字列の場合は Invoke-Expression "Get-Date" で実行することができます。 実際の実行結果を下記に示します。

    文字列をコマンドとして実行するには
    kiyo_hiko
    kiyo_hiko 2019/05/30
    Invoke-Expression
  • Bool値とNull値の表し方(PowerShell 入門)

    PowerShellでブール値を表すにはどうすればよいでしょうか? 変数 $a に trueを直接代入しようとすると次のようになります。 PS > $a = true 用語 'true' は、コマンドレット、関数、操作可能なプログラム、またはスクリプト ファイルとし て認識されません。用語を確認し、再試行してください。 発生場所 行:1 文字:9 + $a = true <<<< true はブール値として認識しません。 実は、PowerShellではブール値を先頭に$を付けて $TRUEや$FALSE と表します。 PS > $a = $TRUE PS > $a.GetType() IsPublic IsSerial Name BaseType -------- -------- ---- -------- True True Boolean System.ValueType Null値

    Bool値とNull値の表し方(PowerShell 入門)
    kiyo_hiko
    kiyo_hiko 2019/05/27
    ブールは$TRUE、$FALSE、Nullは$NULL
  • breakとcontinue(PowerShell入門)

    この記事は以前 http://blog.hiros-dot.net/ に書いたものです。 breakはループ制御(foreach, for, while, do)やswichないで出現した場合、そこでそのコードを終了します。 以下はforループでの break 使用例です。変数 $i が3に等しくなるとbreakが実行され、コードを終了します。 PS> for ( $i = 0; $i -lt 5; $i++ ) >> { >> if ( $i -eq 3 ) >> { >> break >> } >> Write-Host $i >> } >> 0 1 2 次に continue ですが continueが実行されると、実行フローはループの先頭へ移動し、次の反復処理を行います。breakと異なるのは、ループを終了しないことです。 以下はforループでのcontinue使用例です。if文で

    breakとcontinue(PowerShell入門)
  • 1