PCの前に座っている時、ちょっと計算が必要なときどうしています?
calc.exe 起動していますか? Execl 起動しますか? 電卓を取り出しますか?
実はそんなの必要ありません。PowerShell って電卓になるのです。
四則演算はこんな感じで出来ちゃいます。
PS C:\> 12800*1.08 13824 PS C:\> 1980/12 165 PS C:\> 12400+360 12760 PS C:\> 240-54 186 |
計算結果のカンマ区切りだってこの通り
PS C:\> (5400*803).ToString("#,0") 4,336,200 |
16進から10進変換もこんな感じ
PS C:\> 0xcafe 51966 |
10進から16進(6桁)へもこんな具合
PS C:\> (1026875).ToString("x6") 0fab3b |
KB/MB/GB/TB/PBも簡単にバイトに
PS C:\> 32KB 32768 PS C:\> 30MB 31457280 PS C:\> 128GB 137438953472 PS C:\> 4TB 4398046511104 PS C:\> 3PB 3377699720527872 |
元旦から何日経過したとか
PS C:\> New-TimeSpan 1/1 Days : 172 Hours : 17 Minutes : 32 Seconds : 27 Milliseconds : 418 Ticks : 149239474181558 TotalDays : 172.730872895322 TotalHours : 4145.54094948772 TotalMinutes : 248732.456969263 TotalSeconds : 14923947.4181558 TotalMilliseconds : 14923947418.1558 |
9:00 からどのくらい経過したとか
PS C:\> New-TimeSpan 9:00 Days : 0 Hours : 8 Minutes : 34 Seconds : 50 Milliseconds : 414 Ticks : 308904142615 TotalDays : 0.357527942841435 TotalHours : 8.58067062819444 TotalMinutes : 514.840237691667 TotalSeconds : 30890.4142615 TotalMilliseconds : 30890414.2615 |
経過日数とか(時分秒まで入れるときは "2010/08/15 10:30:25" みたいにダブルコーテーションで囲みます)
PS C:\> New-TimeSpan 2010/08/15 2014/03/21 Days : 1314 Hours : 0 Minutes : 0 Seconds : 0 Milliseconds : 0 Ticks : 1135296000000000 TotalDays : 1314 TotalHours : 31536 TotalMinutes : 1892160 TotalSeconds : 113529600 TotalMilliseconds : 113529600000 |
時差-17時間は今何時とか
PS C:\> (Get-Date).AddHours(-17) 2014年6月22日 0:39:18 |
15日後は何日とか
PS C:\> (Get-Date).AddDays(15) 2014年7月7日 17:45:35 |
今日からタスクバーに PowerShell ピン留めですね (^^)/
Copyright © MURA All rights reserved.