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

首頁 > 開發 > PowerShell > 正文

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

2020-10-29 20:55:50
字體:
來源:轉載
供稿:網友

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
中文字幕精品在线视频| 欧美精品videossex88| 国产999在线观看| 国产精品香蕉国产| 日韩极品精品视频免费观看| 欧美视频在线视频| 欧美一级在线亚洲天堂| 成人午夜黄色影院| 日韩在线视频观看正片免费网站| 久久精品国产久精国产思思| 精品国产老师黑色丝袜高跟鞋| 午夜精品三级视频福利| 久久久999国产精品| 国产色婷婷国产综合在线理论片a| www欧美xxxx| 欧美性videos高清精品| 久久成人在线视频| 亚洲第一在线视频| 国产精品www| 久久视频在线直播| 亚洲第一网中文字幕| 欧美日韩国产页| 亚洲有声小说3d| 成人激情视频在线播放| 亚洲欧美一区二区激情| 欧美最猛性xxxxx(亚洲精品)| 久久久久女教师免费一区| 超碰97人人做人人爱少妇| 久久久久久久97| 国产成人精品a视频一区www| 亚洲最大成人在线| 欧美成人一区二区三区电影| 欧美自拍视频在线观看| 色系列之999| 亚洲欧美日韩成人| 亚洲综合在线做性| 亚洲国产天堂久久国产91| 欧美日韩国产黄| 欧美精品手机在线| 国产mv免费观看入口亚洲| 亚洲激情第一页| 97av在线视频| 国产精品三级久久久久久电影| 亚洲精品第一页| 国产日韩欧美中文在线播放| 97精品在线视频| 亚洲自拍小视频| 国产丝袜一区二区三区免费视频| 亚洲国产欧美在线成人app| 成年无码av片在线| 久久综合国产精品台湾中文娱乐网| 亚洲欧美三级伦理| 97在线日本国产| 91精品综合久久久久久五月天| 欧美日韩成人在线播放| 国产精品稀缺呦系列在线| 色偷偷91综合久久噜噜| 91社区国产高清| 热久久这里只有| 精品国产31久久久久久| 欧美黑人性猛交| 欧美精品videos| 国产日韩中文字幕在线| 国产精品视频白浆免费视频| 神马国产精品影院av| 久久国产精品首页| 91国语精品自产拍在线观看性色| 中文字幕综合一区| 8x拔播拔播x8国产精品| 国产欧美日韩中文字幕在线| 国产成人精品电影| 久久精品男人天堂| 国产v综合v亚洲欧美久久| 日韩欧美精品免费在线| 国产精品一区二区av影院萌芽| 欧美视频裸体精品| 欧美日韩成人在线观看| 日本免费一区二区三区视频观看| 欧美二区乱c黑人| 日韩精品高清在线| 精品国产欧美一区二区三区成人| 亚洲图片欧美日产| 97香蕉超级碰碰久久免费的优势| 日韩在线观看精品| 欧美劲爆第一页| 久久人人97超碰精品888| 国内精久久久久久久久久人| 一本色道久久综合狠狠躁篇怎么玩| 久久这里有精品视频| 欧美日韩国产中字| 中文字幕自拍vr一区二区三区| 亚洲欧美综合精品久久成人| 日本一区二区在线免费播放| 自拍偷拍亚洲精品| 日本久久久久久| 在线精品高清中文字幕| 久久精品久久久久电影| 欧美国产日韩免费| 国产精品你懂得| 亚洲精品免费一区二区三区| 亚洲国产一区二区三区在线观看| 欧美人交a欧美精品| 北条麻妃一区二区三区中文字幕| 久久综合五月天| 国外视频精品毛片| 日本精品一区二区三区在线播放视频| 中日韩午夜理伦电影免费| 亚洲精品美女久久久久| 国产精品91视频| 国产精品美女免费| 国产精选久久久久久| 国产成人久久久| 欧美日韩精品中文字幕| 91免费在线视频网站| 成人h视频在线观看播放| 久久综合免费视频影院| 国产精品www色诱视频| 日韩av有码在线| 日韩在线观看高清| 日韩电影视频免费| 国产精品中文字幕在线观看| 国产精品久久久久久久久久99| 欧美大尺度激情区在线播放| 欧美日韩在线视频观看| 欧美亚洲一级片| www日韩中文字幕在线看| 日韩第一页在线| 欧美精品免费看| 国产精品自拍偷拍视频| 国产精品高清免费在线观看| 亚洲一区二区三区777| 亚洲国产日韩精品在线| 日韩av一区在线| 国产成人午夜视频网址| 亚洲精品国产拍免费91在线| 亚洲偷熟乱区亚洲香蕉av| 国外成人在线视频| 欧美日韩福利视频| 国产欧美精品一区二区三区介绍| 亚洲第一精品久久忘忧草社区| 日韩欧美在线免费观看| 久久久久久久久久久久av| 久久久久北条麻妃免费看| 亚洲天堂网在线观看| 亚洲国产中文字幕久久网| 日韩精品中文字幕在线播放| 国产精品激情自拍| 92看片淫黄大片欧美看国产片| 成人黄色在线免费| 亚洲国产成人精品久久久国产成人一区| 91精品国产91久久久久| 欧美激情2020午夜免费观看| 在线观看成人黄色| 日韩最新免费不卡| 91精品国产综合久久香蕉922| 久久成年人视频| 国产精品欧美日韩| 疯狂蹂躏欧美一区二区精品| 福利一区福利二区微拍刺激| 国产精品白嫩美女在线观看| 伊人伊成久久人综合网站| 精品毛片网大全| 韩国v欧美v日本v亚洲| 一区二区亚洲欧洲国产日韩|