亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > PowerShell > 正文

你應該選擇 Powershell 的10個理由(拋棄 cmd)

2020-03-26 18:52:54
字體:
來源:轉載
供稿:網友

Powershell 從 Windows7 時代開始內置于 Windows 系統當中,可以看作是微軟對 cmd 的大升級,目前兩者并存于 Windows 系統中。

首先強烈推薦一個 powershell 學習網站:

powershell在線教程

1. powershell 更加 “powerful”

微軟起“powershell”這個名字雖然有吹牛逼的嫌疑(我以前也這樣想),但從事實來看并非如此。powershell 的強大程度分分鐘秒殺 Linux 上的 bash,更不要說飽受詬病的 cmd 了。(無意打廣告)

2. powershell 全面支持面向對象

powershell 背后依靠的是一套完整的 .NET 編程體系,其腳本更容易編寫且穩健性大大提升。反過來看 cmd,那些完全由各種命令堆砌而成的一條條指令簡直就是“小打小鬧”。

3. 從 cmd 遷移到 powershell 成本幾乎為零

如果你對老朋友 cmd 充滿情懷,無法舍棄,完全無妨!因為 powershell 可以看作 cmd 的超集,所有的常用命令諸如dir, cd, ipconfig等在 powershell 中都能直接使用。但背后的實現方式是完全不同的,powershell 基于完全的面向對象,它通過給函數和對象“起別名”的方式來支持這些舊的命令。

4. 誘人的管道操作

管道操作的靈感來自 Linux 的 shell,但由于 powershell 將一切都包裝成為對象,而不是直接處理字符串,因此其管道操作的靈活程度遠在 Linux 的 shell 之上。

例如:

PS C:/Users/Haley> ls | sort -Descending Name | Format-Table Name,ModeName              Mode----              ----VirtualBox VMs         d-----Videos             d-r---Searches            d-r---Saved Games          d-r---Pictures            d-r---OneDrive            d-r---Music             d-r---Links             d-r---

這條命令列出當前路徑下的所有文件,按照名稱降序排序,并以表格的形式輸出,且只顯示Name和Mode兩個字段。

5. 絕對完備的幫助文檔

任何函數與對象都能夠通過help *命令來查看其幫助文檔(準確來說應該是Get-Help函數,這是更加“面向對象”化的命名方式,而help是它的別名),如果看不明白,加上-examples參數會有應用實例,如果仍看不明白,加上-online參數會打開完整的在線幫助文檔,不得不佩服,微軟的一條龍服務做的很到位。

例如,關于ls的幫助文檔如下:

PS C:/Users/Haley> help ls名稱  Get-ChildItem摘要  Gets the items and child items in one or more specified locations.語法  Get-ChildItem [[-Filter] <String>] [-Attributes {ReadOnly | Hidden | System | Directory | Archive | Device | Normal   | Temporary | SparseFile | ReparsePoint | Compressed | Offline | NotContentIndexed | Encrypted | IntegrityStream |   NoScrubData}] [-Depth <UInt32>] [-Directory] [-Exclude <String[]>] [-File] [-Force] [-Hidden] [-Include <String[]>  ] -LiteralPath <String[]> [-Name] [-ReadOnly] [-Recurse] [-System] [-UseTransaction] [<CommonParameters>]  Get-ChildItem [[-Path] <String[]>] [[-Filter] <String>] [-Attributes {ReadOnly | Hidden | System | Directory | Arch  ive | Device | Normal | Temporary | SparseFile | ReparsePoint | Compressed | Offline | NotContentIndexed | Encrypte  d | IntegrityStream | NoScrubData}] [-Depth <UInt32>] [-Directory] [-Exclude <String[]>] [-File] [-Force] [-Hidden]   [-Include <String[]>] [-Name] [-ReadOnly] [-Recurse] [-System] [-UseTransaction] [<CommonParameters>]說明  The Get-ChildItem cmdlet gets the items in one or more specified locations. If the item is a container, it gets the   items inside the container, known as child items. You can use the Recurse parameter to get items in all child cont  ainers.  A location can be a file system location, such as a directory, or a location exposed by a different Windows PowerSh  ell provider, such as a registry hive or a certificate store.相關鏈接  Online Version: http://go.microsoft.com/fwlink/?LinkId=821580  Get-Item  Get-Location  Get-Process  Get-PSProvider備注  若要查看示例,請鍵入: "get-help Get-ChildItem -examples".  有關詳細信息,請鍵入: "get-help Get-ChildItem -detailed".  若要獲取技術信息,請鍵入: "get-help Get-ChildItem -full".  有關在線幫助,請鍵入: "get-help Get-ChildItem -online"

6. 支持基本的數學運算和數組操作(加減乘除模),打開就能當計算器用

PS C:/Users/Haley> 1 + 12PS C:/Users/Haley> 3 * 515PS C:/Users/Haley> 0xab171PS C:/Users/Haley> 1kb1024PS C:/Users/Haley> 1mb / 1kb1024

7. 良好的腳本編程體驗

powershell 腳本的語法與高級編程語言非常相近,例如其分支語句if(...){} else{}、循環語句for(...){}與 C 語言別無二致,因而大大提高了編程體驗。

8. 擁有豐富的字符串操作對象和函數,全面支持正則表達式

字符串處理是 shell 腳本的主要任務,正則表達式的重要性也無需多說。

9. 支持重定向,讀寫文件易如反掌

powershell 原生支持將結果導出到html, csv, xml等文件,也可以通過重定向從文件中讀取內容。

例如:

PS C:/Users/Haley> ls | Select-Object Mode,Name | Export-Csv ~/desktop/test.csv

這樣就把當前目錄下的所有 文件名-讀寫權限 保存到了一個 csv 文件中。

10. 支持 Debug

雖然這個功能很少用到,但支持 debug 是走向完備編程語言不可或缺的一項功能。

 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
深夜福利国产精品| 国产精品久久久久久久久粉嫩av| 国产福利精品av综合导导航| 97在线视频免费看| 欧美最猛性xxxxx免费| 1769国产精品| 亚洲免费视频观看| 中文日韩电影网站| 欧美激情视频一区| 国产噜噜噜噜噜久久久久久久久| 91久久久久久| 清纯唯美亚洲激情| 久久久国产一区| 国产精品视频1区| 国产97在线播放| 一区二区国产精品视频| 亚洲男人天堂2024| 欧美性受xxxx白人性爽| 色老头一区二区三区在线观看| 国产成人精品视频在线| 精品欧美激情精品一区| 国产精品中文在线| 中文字幕自拍vr一区二区三区| 精品露脸国产偷人在视频| 96sao精品视频在线观看| 国产午夜精品视频免费不卡69堂| 国产精品电影观看| 91av在线视频观看| 国产精品爽黄69天堂a| 精品国产网站地址| 91av在线免费观看| 高清亚洲成在人网站天堂| 欧美成人四级hd版| 亚洲成人av片| 国产一区红桃视频| 亚洲成年人在线| 97精品国产97久久久久久春色| 亚洲人成亚洲人成在线观看| 91精品美女在线| 38少妇精品导航| 欧美精品aaa| 久久久久久91| 精品日韩视频在线观看| 亚洲精品美女在线观看播放| 亚洲a成v人在线观看| www.久久撸.com| 久久躁日日躁aaaaxxxx| 国产精品亚洲一区二区三区| 国产午夜精品视频免费不卡69堂| 欧美日韩在线第一页| 97国产成人精品视频| 欧美制服第一页| 日韩成人激情影院| 国产美女直播视频一区| www日韩中文字幕在线看| 91国产精品电影| 国产精品流白浆视频| 亚洲精品影视在线观看| 久久久久久久久久久免费精品| 97香蕉超级碰碰久久免费的优势| 伊人成人开心激情综合网| 国产成人短视频| 亚洲精品ady| 日韩视频免费大全中文字幕| 成人黄色午夜影院| 中文字幕亚洲一区二区三区| 日韩美女免费观看| 精品一区二区三区四区| 久99久在线视频| 久久久国产精品x99av| 亚洲色图综合网| 精品亚洲男同gayvideo网站| 欧美一级大片在线观看| 久久精品99无色码中文字幕| 日韩欧美在线中文字幕| 中文字幕欧美精品在线| 亚洲精品成人免费| 成人a视频在线观看| 26uuu日韩精品一区二区| 91a在线视频| 久久国产精彩视频| 色樱桃影院亚洲精品影院| 日本不卡高字幕在线2019| 日韩久久免费电影| 国产福利精品av综合导导航| 国产精品劲爆视频| 欧美一区二区大胆人体摄影专业网站| 久久久免费精品视频| 欧美中在线观看| 日韩中文在线观看| 亚洲精品网站在线播放gif| 亚洲精品美女久久| 在线免费看av不卡| 欧美日本高清视频| 国产成人拍精品视频午夜网站| 国产精品激情av在线播放| 久久精品国产综合| 国产精品日韩在线一区| 97国产在线观看| 久久久久久久成人| 亚洲xxxx做受欧美| 亚洲一区二区福利| 亚洲国产成人精品电影| www国产精品com| 国内精品小视频在线观看| 国产中文字幕亚洲| 日日狠狠久久偷偷四色综合免费| 91精品在线观| 欧美黄色www| 欧美大尺度激情区在线播放| 久操成人在线视频| 国产精品久久久久不卡| 国产极品精品在线观看| 欧美黑人巨大精品一区二区| 91香蕉嫩草神马影院在线观看| 中文一区二区视频| 岛国av在线不卡| 国产精品福利在线观看网址| 超在线视频97| 国产精选久久久久久| 91精品在线影院| 久久久免费精品| 欧美激情在线有限公司| 亚洲精品国偷自产在线99热| 欧美大片在线看免费观看| 欧美精品18videos性欧美| 奇米影视亚洲狠狠色| 午夜欧美大片免费观看| 亚洲一区二区三区xxx视频| 日韩激情av在线免费观看| 自拍偷拍亚洲区| 久久久99久久精品女同性| 国语自产偷拍精品视频偷| 亚洲欧美成人精品| 国外成人在线播放| 国产在线拍揄自揄视频不卡99| 欧美国产精品日韩| 伊人久久久久久久久久久| 91av在线免费观看| 91免费的视频在线播放| 精品国产欧美一区二区五十路| 欧美午夜精品在线| 亚洲成人黄色网址| 亚洲一区二区三区乱码aⅴ| 国产91露脸中文字幕在线| 国产欧美欧洲在线观看| 国产亚洲精品va在线观看| 国产亚洲视频在线| 欧美主播福利视频| 一级做a爰片久久毛片美女图片| 亚洲人成网7777777国产| 日韩av在线免费观看| 欧美日韩国产第一页| 97视频在线观看免费高清完整版在线观看| 亚洲国产日韩欧美在线图片| 欧美电影在线免费观看网站| 久久久久成人网| 国产精品美女免费| 久久久国产一区二区三区| 国产亚洲欧美日韩精品| 亚洲精品www| 午夜美女久久久久爽久久| 精品国产网站地址| 亚洲男人7777|