hakeの日記

Windows環境でプログラミングの勉強をしています。

2016-12-26から1日間の記事一覧

PowerShell - 文字列

変数展開 PS C:\> $a = "Hello " PS C:\> "${a} world" # " "で囲まれた中の変数は展開される Hello world PS C:\> '${a} world' # ' 'で囲まれた中の変数は展開されない ${a} world 部分式 PS C:\> $a = 100 PS C:\> "$($a + 1) is 101" 101 is 101 ヒアド…

PowerShell - 正規表現

match演算子 変数$Matchesでマッチした文字列を取得できる。要素0がマッチした文字列、要素1以降が部分マッチ(キャプチャ)された文字列になる。 ただし最初にマッチしたものしか得られないみたい。 PS C:\> "abcde" -match "(.)(.)" True PS C:\> $Matches…

PowerShell - 制御構造(条件分岐)

if if(条件){ 文 } elseif(条件){ 文 } else { 文 } switch switch($v){ 1 {文; break} 2 {文; break} ($_ -ge 3) {文; break} default {文; break} } # 正規表現 (-matchでないことに注意) $s = "abcd" switch -Regex($s){ "^a" {Write-Host 1;break} # aで…

PowerShell - 制御構造(ループ)

for for($i = 0; $i -lt 5; $i++){ Write-Host $i } 0 1 2 3 4 foreach foreach($i in (0..4)){ Write-Host $i } 0 1 2 3 4 while / do while $i = 0 while($i -lt 5){ Write-Host $i $i++ } 0 1 2 3 4 $i = 0 do { Write-Host $i $i++ }while($i -lt 5) 0 1…