POWERSHELLの覚書2
map.csv
id |
station | number |
1 | 池袋 | 30 |
2 | 練馬 | 40 |
3 | 石神井公園 | 50 |
4 | ひばりが丘 | 60 |
5 | 所沢 | 70 |
6 | 飯能 |
80 |
station名を入力すると127.0.0.*の*をnumberに変更してpingを打つpowershell
(なんのこっちゃ)
ping.ps1
#Windowを作成するおまじない。
$rui = $host.UI.RawUI
$rui.WindowSize = New-Object System.Management.Automation.Host.Size(80,30)
#CSVファイルを読み込む
$sta = Import-Csv .\map.csv -Encoding UTF8
while($true){
write-host "駅名を入力してください。"
write-host ""
$Search_STA = Read-Host
write-host ""
$Result = $sta | Where-Object -FilterScript { $Search_STA -contains $_.Station}
write-host "------------------------------------------------------"
if ($Result -ne $null){
write-host $Search_STA "のIDは" $Result."number" "です。"
$IP = "127.0.0." + $Result."number"
write-host $IP
ping $IP -t -l 0
} else{
write-host "お探しの駅は見つかりませんでした"
}
write-host "------------------------------------------------------"
write-host ""
pause
Clear-Host
}