校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > Windows Powershell使用管道

Windows Powershell使用管道

熱門標簽:騰訊地圖標注中心怎么標注 六寸地圖標注點怎么刪除 萬全縣地圖標注app 印臺區呼叫中心外呼系統 莫拉克電梯系統外呼怎么設置 如何根據經緯度百度地圖標注 電話機器人公司招聘 新鄭電銷機器人一個月多少錢 地圖標注的圖案

管道并不是什么新事物,以前的Cmd控制臺也有重定向的命令,例如Dir | More可以將結果分屏顯示。
傳統的Cmd管道是基于文本的,但是Powershell是基于對象。

PS> ls | Sort-Object -Descending Name | Select-Object Name,Length,LastWriteTime | ConvertTo-Html | Out-File ls.html

PS> Get-Content .ls.html

Name Length LastWriteTime
test.vbs 170 2011/11/28 16:42:03
test.txt 242 2011/11/23 17:37:37
test.ps1 140 2011/12/2 18:47:35
psdrive.html 2556 2011/11/30 16:04:00
Powershell_Cmdlets.html 735892 2011/11/24 17:44:37
ping.bat 63 2011/11/28 15:30:04
name.html 7420 2011/11/24 17:37:28
myscript 2011/11/29 18:21:28
ls.html 434 2011/12/14 11:22:30
LogoTestConfig.xml 186 2011/11/28 11:12:08
function.ps1 21466 2011/11/29 19:23:58
employee.xml 556 2011/11/25 11:20:33
d.txt 0 2011/11/23 17:25:23
c.txt 0 2011/11/23 17:25:23
b.txt 0 2011/11/23 17:25:23
alias.ps1 12060 2011/11/24 20:27:24
alias 12060 2011/11/24 20:26:36
ABC 2011/11/23 17:25:53
a.txt 26384 2011/11/24 20:04:31
a.html 67580 2011/11/24 18:30:13

首先列出當前目錄下的目錄和文件,然后根據文件名降序排列,再投影文件名,文件大小,文件的修改時間,轉換成Html格式,輸出到當前目錄的ls.html

面向對象的管道

上面的例子屬于面向對象的管道,每個命令的末尾可以使用新的命令對上個命令的結果做進一步處理,除非管道是以輸出命令結束的。就像Sort-Object一樣,對文件的列表進行排序,需要告訴它排序的關鍵字,按照升序還是降序。ls的返回值為一個數組,數組中的每一個元素都是一個對象,對象的每一個屬性都可以作為Sort-Object的排序關鍵字。但是排序時必須指定一個具體的關鍵字,因為Powershell所傳遞的對象可能有很多屬性。不像普通的文本,對象的信息都是結構化的,因此也使得Powershell的管道變得更加強大和方便。

轉換命令執行的結果為文本

在執行Powershell命令時,解釋器會默認在命令的結尾追加一個管道命令,Out-Default,這樣可以將原來的對象結果以文本的形式顯示在控制臺上,但是并沒有將結果進行轉換,所以可以繼續使用其它管道對對象的結果進行操作,但是一旦使用了諸如ConvertTo-Html這樣的命令后,就會將結果轉換成固定格式的純文本。

常用的對管道結果進一步處理的命令有:

Compare-Object: 比較兩組對象。
ConvertTo-Html: 將 Microsoft .NET Framework 對象轉換為可在 Web 瀏覽器中顯示的 HTML。
Export-Clixml: 創建對象的基于 XML 的表示形式并將其存儲在文件中。
Export-Csv: 將 Microsoft .NET Framework 對象轉換為一系列以逗號分隔的、長度可變的 (CSV) 字符串,并將這些字符串保存到
一個 CSV 文件中。
ForEach-Object: 針對每一組輸入對象執行操作。
Format-List: 將輸出的格式設置為屬性列表,其中每個屬性均各占一行顯示。
Format-Table: 將輸出的格式設置為表。
Format-Wide: 將對象的格式設置為只能顯示每個對象的一個屬性的寬表。
Get-Unique: 從排序列表返回唯一項目。
Group-Object: 指定的屬性包含相同值的組對象。
Import-Clixml: 導入 CLIXML 文件,并在 Windows PowerShell 中創建相應的對象。
Measure-Object: 計算對象的數字屬性以及字符串對象(如文本文件)中的字符數、單詞數和行數。
more: 對結果分屏顯示。
Out-File: 將輸出發送到文件。
Out-Null: 刪除輸出,不將其發送到控制臺。
Out-Printer: 將輸出發送到打印機。
Out-String: 將對象作為一列字符串發送到主機。
Select-Object: 選擇一個對象或一組對象的指定屬性。它還可以從對象的數組中選擇唯一對象,也可以從對象數組的開頭或末尾選
擇指定個數的對象。
Sort-Object: 按屬性值對象進行排序。
Tee-Object: 將命令輸出保存在文件或變量中,并將其顯示在控制臺中。
Where-Object: 創建控制哪些對象沿著命令管道傳遞的篩選器。

管道的處理模式

當我們把許多命名組合成一個管道時,可能會感興趣每一個命令的執行時是順序執行還是同時執行?通過管道處理結果實際上是實時的。這就是為什么存在兩個管道模式:
順序模式(較慢):在順序模式中管道中同一時間只執行一條命令,只有當前一條命令的所有執行完畢,才會把所有結果交付給下一條 命令。這種模式速度慢并且耗內存,因為必須需要很多次分配空間存儲中間結果。
流模式(較快):流模式會立即執行所有命令,同一時間可能在執行多條命令。前一條命令可能會產生多個結果,但是一旦產生其中一個結果,就會立即交付給下一條命令處理。這樣的流模式節省比較節省內存,可能管道的某個任務還在執行,但是已經有部分結果輸出了。減少了中間結果的保存。

管道命令的阻塞

可以使用Sort-Object對管道的結果進行排序,但是有時候排序可能導致整個操作系統阻塞,因為排序命令的的執行屬于順序模式,必須得上一條命令的結果全部完成,才能排序。
因此在使用這類命令時,要注意操作對象的大小,和它們需要的內存。例如這條命令:
Dir C: -recurse | Sort-Object
-recurse 選項是遞歸查詢子目錄,可想而知系統盤的文件和目錄有多大。這條命令一旦運行起來,需要等很長很長的時間,甚至可能導致系統崩潰,得重啟電腦。你可以在執行這條命令時,打開任務管理器查看Powershell進程的內存占用在以每秒種幾十兆的速率增加。
到底哪些命令可能系統阻塞,要視命令的實現方式以及處理的對象大小決定,例如Sort-object導致阻塞的原因肯定是由于技術實現上采用的是內排序,沒有使用外排序。但是象Out-Host -paging 這樣的命令屬于流出來模式,就一般不會導致系統阻塞。

您可能感興趣的文章:
  • PowerShell實現按條件終止管道的方法
  • PowerShell中終止管道的方法
  • PowerShell入門教程之PowerShell管道介紹
  • Windows Powershell導出管道結果
  • Windows Powershell分析和比較管道結果
  • Windows Powershell過濾管道結果
  • Windows Powershell排序和分組管道結果
  • Windows Powershell 管道和重定向
  • PowerShell函數中接收管道參數實例
  • PowerShell中使用Filter來創建管道輸入函數
  • PowerShell管道入門必看篇(管道例子大全)

標簽:襄陽 湘潭 臨汾 天水 疫苗接種 南昌 汕頭 喀什

巨人網絡通訊聲明:本文標題《Windows Powershell使用管道》,本文關鍵詞  Windows,Powershell,使用,管道,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Windows Powershell使用管道》相關的同類信息!
  • 本頁收集關于Windows Powershell使用管道的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    精品久久人人做人人爰| 91精品国产aⅴ一区二区| 亚洲国产精品成人综合| 亚洲欧美日韩国产中文在线| 蜜臀av亚洲一区中文字幕| 欧美日韩aaaaa| 蜜桃视频第一区免费观看| 制服丝袜亚洲精品中文字幕| 男女激情视频一区| 懂色av噜噜一区二区三区av| 国产一区二区在线电影| 欧美一区二区在线免费播放| 亚洲免费成人av| 久久久久国产精品麻豆ai换脸| 国产成人精品一区二区三区四区 | 精品一区二区在线视频| 欧美蜜桃一区二区三区| 国产真实乱偷精品视频免| 国模娜娜一区二区三区| 亚洲精品一线二线三线| 久久99精品久久久久久国产越南 | 久久久久久久av麻豆果冻| 一区二区三区日韩欧美精品| 91精品在线一区二区| www.欧美日韩国产在线| 欧美一区二区性放荡片| 亚洲成av人片一区二区三区 | 国产精品911| 亚洲欧美中日韩| 国产精品中文字幕日韩精品| 欧美视频在线一区二区三区| 久久99久国产精品黄毛片色诱| 日韩欧美在线不卡| 成人激情小说网站| 久88久久88久久久| 日韩中文字幕亚洲一区二区va在线| 成人精品视频一区二区三区尤物| 激情五月婷婷综合| 欧美亚州韩日在线看免费版国语版| 午夜精品久久一牛影视| 亚洲欧美综合色| 亚洲乱码日产精品bd| 亚洲成人动漫一区| 欧美精品丝袜久久久中文字幕| 国产精品456露脸| 日本伊人色综合网| 天天操天天干天天综合网| 亚洲午夜国产一区99re久久| 亚洲一区二区在线视频| 欧美美女喷水视频| 91色.com| 99re亚洲国产精品| 成人18精品视频| 成人黄色免费短视频| 日本一不卡视频| 日韩伦理免费电影| 7777精品伊人久久久大香线蕉的 | 在线不卡免费欧美| 91欧美激情一区二区三区成人| 日韩毛片视频在线看| 中文字幕高清一区| 亚洲少妇30p| 五月婷婷激情综合网| 丁香婷婷综合色啪| 欧美色图一区二区三区| 日韩精品久久理论片| hitomi一区二区三区精品| 99视频有精品| 欧美狂野另类xxxxoooo| 欧美电影免费观看高清完整版在线| 7777精品伊人久久久大香线蕉经典版下载| 成人短视频下载| 91香蕉视频mp4| 久久久不卡网国产精品一区| 色综合久久88色综合天天| 51精品视频一区二区三区| 337p粉嫩大胆色噜噜噜噜亚洲 | 成人激情文学综合网| 色哟哟在线观看一区二区三区| 欧美体内she精视频| 久久久久国产精品人| 亚洲成年人影院| 国产乱人伦偷精品视频不卡 | 欧美久久久久久久久久| 7777精品久久久大香线蕉| 日韩美一区二区三区| 中文字幕免费观看一区| 成人免费视频在线观看| 欧美日韩综合一区| 国产精品天天摸av网| 视频一区二区三区中文字幕| 免费观看成人av| 欧美亚洲国产一区二区三区va | 久久久久久夜精品精品免费| 亚洲天堂a在线| 成人性生交大片免费看在线播放| 欧美猛男男办公室激情| 亚洲一区二区三区中文字幕在线| 99re热这里只有精品视频| 久久精品在这里| 亚洲欧美激情视频在线观看一区二区三区 | 99re成人精品视频| 久久夜色精品一区| 综合欧美亚洲日本| 久久 天天综合| 欧美三级电影在线观看| 午夜国产精品一区| 日韩精品高清不卡| 在线一区二区视频| 亚洲色图欧美激情| 欧美在线观看18| 图片区小说区国产精品视频| 不卡视频一二三| 亚洲视频狠狠干| 91精品福利视频| 最新不卡av在线| 欧美无砖砖区免费| 婷婷综合久久一区二区三区| 色综合咪咪久久| 自拍av一区二区三区| 亚洲日本一区二区三区| 91精品国产综合久久精品性色 | 国产精品久久久久久妇女6080| 首页综合国产亚洲丝袜| 欧美在线一区二区| 天天免费综合色| 波多野结衣一区二区三区| 亚洲综合在线视频| 欧美成人精品3d动漫h| 极品少妇一区二区三区精品视频| 久久久久亚洲综合| 精油按摩中文字幕久久| 国产视频一区二区在线| 色噜噜狠狠成人网p站| 美女国产一区二区| 亚洲女厕所小便bbb| 91官网在线免费观看| 亚洲成人av资源| 九一九一国产精品| 国产精品女主播av| 日韩精品一区在线| 欧美日韩精品三区| 色综合久久天天| 91视频www| 韩国女主播成人在线| 国产精品夫妻自拍| 欧美日韩国产成人在线91| 99视频精品免费视频| 国产伦精品一区二区三区免费迷 | aaa国产一区| 久久99精品国产.久久久久 | 久久无码av三级| 91精品国产综合久久久久久 | 91精品国产高清一区二区三区 | 日韩一卡二卡三卡| 国产伦精品一区二区三区免费| 久久综合色婷婷| 91精品国产综合久久久蜜臀粉嫩 | 欧美精品日韩综合在线| 国产乱人伦偷精品视频不卡| 久99久精品视频免费观看| 爽爽淫人综合网网站| 亚洲福利视频导航| 亚洲小说春色综合另类电影| 国产精品久久久久久福利一牛影视| 日韩视频123| 国产精品69毛片高清亚洲| 久久av老司机精品网站导航| 国产一区二区三区美女| 丁香啪啪综合成人亚洲小说| 成人国产精品免费观看动漫| 91福利在线导航| 欧美日韩激情在线| 欧美午夜视频网站| 欧美日韩不卡一区| 色美美综合视频| 91精品婷婷国产综合久久| 久久久久久夜精品精品免费| 国产精品免费av| 亚洲免费伊人电影| 美女在线视频一区| jlzzjlzz亚洲日本少妇| 国产.欧美.日韩| 99久久久久久| 夜夜爽夜夜爽精品视频| 久久精品视频免费| 婷婷国产v国产偷v亚洲高清| 国产麻豆欧美日韩一区| 欧美日韩一区不卡| 国产精品每日更新在线播放网址| 五月婷婷激情综合| 国产在线精品国自产拍免费| 国产成人日日夜夜| 国产成人精品免费在线| 在线观看日韩一区| 国产丝袜美腿一区二区三区| 奇米综合一区二区三区精品视频| 国产精品一卡二| 日韩视频免费观看高清完整版在线观看 | 亚洲欧美视频一区|