1樓:匿名使用者
指令碼語言源自早期文字模式的命令列計算機系統,在當時只能以鍵盤敲入命令才能操作計算機的情況下,為了減少某些需要不斷重複敲入命令的情況,計算機作業系統的命令處理器(在 unix 的世界這通常稱為 command shell)提供了「批次操作」(batch operation)的方式,讓計算機操作者可以將一整個流程的命令,循序、逐行的編排在稱為「批處理」(batch file,也稱為 batch jobs 或 shell scripts)的文字檔案,若有相同的操作需要處理,即可載入批次檔而不需再次重複敲入指令。
windows powershell 的管線功能
dos 或 unix shell 都能利用「管線符號」(pipeline symbol),將指令的執行結果移轉到另一個指令,讓另一個指令處理前一個指令轉來的資料。windows powershell 的管線符號也是 |,例如之前用過的 get-help * | more,就是將 get-help * 的結果轉給 more,而 more 會讓結果顯示滿整個視窗就暫停。
管線是各種 shell 環境的「黏合」最佳例證,例如管線就黏合了 windows powershell 的各個指令,進而讓各個指令完成一件工作。再舉幾個管線的例子。首先是:
ipconfig | findstr "address"
被管線黏合的 ipconfig 和 findstr 都是 win32 既有的外部指令,前者會顯示、設定計算機的 ip 地址,後者則能以各種方式找出特定字串。以上的敘述是將 ipconfig 的執行結果轉給 findstr,並讓 findstr 找出執行結果的 address 字串。
再舉兩個例子。以下的敘述會列出已停止的系統服務,但是由 get-service 和 where-object 相互協力完成,前者列出所有的系統服務,後者過濾出狀態為 stopped 的系統服務:
get-service | where-object
但以上敘述的結果會以系統服務的名稱作為排列方式,若想以系統服務的「顯示名稱」依序排列,可以再加上 sort-object,並也以管線黏合:
get-service | where-object | sort-object -property displayname
兩者的區別是dos只在開機時進行,而windows powershell 必須在windows系統下進行,但比較方便.
2樓:匿名使用者
指令碼語言,界於批處理和開發語言之間的一種語言。相當於vb。或linux的shell。
但更強大更好用。
比如可以
sleep 5,(get-date).addminutes(2).getdatetimeformats()[134]
dos下就得
ping 127 -n 5
dos計算時間和設定格式就太複雜,get-date.adddays(-1)就能獲取前一天的日期
這只是簡單的舉例,還有很多強大的功能需要自己去進一步瞭解。
btb聯結器是什麼,聯結器的主要用處是什麼?
kzt凱智通微電子 btb聯結器又稱板對板聯結器,是電子市場上一種常見的聯結器產品。在各種型別的聯結器產品中,btb聯結器的傳輸功能最強,應用範圍也最廣泛,在很多領域中都能發揮很好地作用,尤其是通訊網路 辦公裝置 智慧家電 醫療裝置 電力系統 工業製造等行業。隨著電子產品的輕薄短小的高速發展,btb...
裝修公司說的石材是什麼,裝修中石材主要用在哪些方面
無語翹楚 石材即建築裝飾石材,建築裝飾石材是指具有可鋸切 拋光等加工效能,在建築物上作為飾面材料的石材,包括天然石材和人造石材兩大類。大理石,花崗石,板石是裝飾石材中最主要的三個種類,它們囊括了天然裝飾石材99 以上的品種。裝飾石材必須符合3條基本條件 1 有外在美學裝飾性。這是從視覺和人的欣賞,歷...
裸子植物和被子植物的形態結構特點和主要用途是什麼
種子是否含有果皮包被 裸子植物的主要形態特徵是什麼?根 莖 葉發達 裡面有疏導組織所以裸子植物一般可以長得很高大能在環境惡略的地方生長 裸子植物無果皮包裹,根 莖 葉發達 裡面有疏導組織所以裸子植物一般可以長得很高大能在環境惡略的地方生長 有球果有種子無花無果實 求裸子植物和被子植物的詳細特點。很詳...