#夹=PowerShell #捌夹=PowerShell = Shell + Script + .NET2 #夹=ㄇ睱沽ゎ絛ㄒ #=ゅ〓讲厩骮 ==<η>=========== PS > 9+1 10 ================ ==<η>=========== PS > (2+2)*3/7 > c:\foo.txt ================ ==<η>=========== PS > $n = (2+2)*3 ================ ==<η>=========== PS > $files = dir PS > $files[1] Directory: Microsoft.PowerShell.Core\FileSystem::C:\Documents and Settings\Jerry Tsai Mode LastWriteTime Length Name ---- ------------- ------ ---- d---- 10/10/2007 10:24 PM Desktop ================ ==<η>=========== PS > dir ================ ==<η>=========== PS > dir | sort ================ ==<η>=========== PS > dir | sort -descending ================ ==<η>=========== PS > dir | sort -property length ================ ==<η>=========== PS > $a = dir | sort -property length -descending | >> select-object -first 1 >> PS > $a 菠 -a--- 4/25/2006 10:56 PM 102 c.txt ================ ==<η>=========== PS > $a = dir | sort -property length -descending | >> select-object -first 1 -property directory >> PS > $a Directory --------- C:\files ================ ==<η>=========== PS > $a = dir | sort -property length -descending | >> select-object -first 1 | >> foreach-object { $_.DirectoryName } >> PS > $a C:\files ================ ==<η>=========== PS > $total = 0 PS > dir | foreach-object {$total += $_.length } PS > $total 308 ================ ==<η>=========== PS > dir | sort -desc length | select -first 3 Directory: Microsoft.PowerShell.Core\FileSystem::C:\files Mode LastWriteTime Length Name ---- ------------- ------ ---- -a--- 4/25/2006 10:56 PM 102 c.txt -a--- 4/25/2006 10:55 PM 98 a.txt -a--- 4/25/2006 10:54 PM 66 d.txt ================ ==<η>=========== PS > get-process | sort -desc ws | select -first 3 Handles NPM(K) PM(K) WS(K) VM(M) CPU(s) Id ProcessName ------- ------ ----- ----- ----- ------ -- ----------- 1294 43 51096 81776 367 11.48 3156 OUTLOOK 893 25 55260 73340 196 79.33 5124 iexplore 2092 64 42676 54080 214 187.23 988 svchost ================ ==<η>=========== get-mailboxstatistics | sort desc TotalItemSize | select first 3 ================ ==<η>=========== PS > get-wmiobject win32_logicaldisk | >> sort -desc freespace | select -first 3 | >> format-table -autosize deviceid, freespace >> deviceid freespace -------- --------- C: 97778954240 T: 31173663232 D: 932118528 ================ ==<η>=========== PS > $i=0 PS > while ($i++ -lt 10) { if ($i % 2) {"$i is odd"}} 1 is odd 3 is odd 5 is odd 7 is odd 9 is odd PS > ================ ==<η>=========== ㏑ 把计1 把计2 ま计1 ま计2 ================ ==<η>=========== PS > write-output -inputobject Hello Hello ==<η>=========== ==<η>=========== PS > write-output Hello Hello ================ ==<η>=========== PS > write-output -input Hello Hello PS > write-output -IN Hello Hello PS > write-output -i Hello Hello ================ ==<η>=========== PS > get-process -id "0" Handles NPM(K) PM(K) WS(K) VM(M) CPU(s) Id ProcessName ------- ------ ----- ----- ----- ------ -- ----------- 0 0 0 28 0 0 Idle ================ ==<η>=========== PS > write-output -inputobject "-inputobject" -inputobject ================ ==<η>=========== PS > write-output "-inputobject" -inputobject ================ ==<η>=========== PS > write-output -- -inputobject -inputobject ================ ==<η>=========== PS > dir -recurse -filter c*d.exe c:\windows ================