佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > PowerShell遍歷文件、文件夾的方法

PowerShell遍歷文件、文件夾的方法

熱門標簽:Linux服務器 服務外包 地方門戶網(wǎng)站 百度競價排名 網(wǎng)站排名優(yōu)化 鐵路電話系統(tǒng) AI電銷 呼叫中心市場需求

PowerShell遍歷文件夾下的子文件夾和文件是一件很容易的事兒。Get-ChildItem這個cmdlet就有一個recurse參數(shù)是用于遍歷文件夾的。

PowerShell中,使用Get-ChildItem來獲取文件夾下面的子文件夾和文件(當然,它的功能不僅于此)。然后我們可以使用ForEach-Object的cmdlet來循環(huán)遍歷下面的子對象。然后通過psiscontainer 屬性來判斷是文件夾還是文件。

Get-ChildItem,獲取指定對象的所有子對象集合。
舉例:

復制代碼 代碼如下:

#獲取D:\對象,返回值類型為System.IO.DirectoryInfo
Get-ChildItem D:\

#輸出D:\下所有文件的文件名
Get-ChildItem D:\ | ForEach-Object -Process{
if($_ -is [System.IO.FileInfo])
{
Write-Host($_.name);
}
}

#列出今天創(chuàng)建的文件
Get-ChildItem D:\ | ForEach-Object -Process{
if($_ -is [System.IO.FileInfo] -and ($_.CreationTime -ge [System.DateTime]::Today))
{
Write-Host($_.name,$_.CreationTime);
}
}

#找出D盤根目錄下的所有文件
Get-ChildItem d:\ | ?{$_.psiscontainer -eq $false}


如果要找文件夾,則把$false換成$true

您可能感興趣的文章:
  • 在JSTL EL中處理java.util.Map,及嵌套List的情況
  • C#使用yield關鍵字讓自定義集合實現(xiàn)foreach遍歷的方法
  • shell腳本遞歸遍歷目錄及子目錄的例子分享
  • 淺析jQuery對select操作小結(遍歷option,操作option)
  • 層序遍歷在ExtJs的TreePanel中的應用
  • jstl EL表達式遍歷Map的方法

標簽:仙桃 湖南 衡水 銅川 黃山 蘭州 崇左 湘潭

巨人網(wǎng)絡通訊聲明:本文標題《PowerShell遍歷文件、文件夾的方法》,本文關鍵詞  ;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    鲁甸县| 乐昌市| 建湖县| 湘西| 志丹县| 马公市| 万州区| 高陵县| 乌恰县| 永顺县| 沈丘县| 安龙县| 嵊州市| 贺州市| 达拉特旗| 盐边县| 南京市| 孝昌县| 武定县| 汽车| 博白县| 会同县| 雷波县| 开阳县| 崇文区| 前郭尔| 大英县| 东明县| 西峡县| 清新县| 涟源市| 保德县| 吐鲁番市| 宽城| 探索| 蓬莱市| 宣武区| 偃师市| 陆河县| 兴义市| 萨迦县|