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
}