国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > PowerShell > 正文

PowerShell中使用Get-ChildItem命令讀取目錄、文件列表使用例子和小技巧

2020-03-26 19:23:06
字體:
供稿:網(wǎng)友

本文介紹一個PowerShell中使用Get-ChildItem這個cmdlet來獲取目錄下的文件列表。Get-ChildItem是獲取子項(xiàng)目的意思,可以獲取一個目錄下的文件和子目錄。

在DOS系統(tǒng)下,我們想查看一個目錄下有哪些子目錄和文件,我們可以通過dir命令來實(shí)現(xiàn)。在PowerShell中,dir命令貌似仍然可用。但洪哥告訴你,這個dir已經(jīng)不是cmd.exe中的那個dir了,它是Get-ChildItem這個cmdlet的別名。也就是說,使用Get-ChildItem和使用dir得到的效果是完全一樣的。

下面我們來看看Get-ChildItem在PowerShell中如何使用。

1、查看D盤下的子文件夾和文件列表

復(fù)制代碼 代碼如下:

 

PS C:/Users/splaybow> Get-ChildItem d:/
    目錄: D:/
Mode                LastWriteTime     Length Name
----                -------------     ------ ----
d----        2013/11/15     10:50            develop
d----         2013/11/1     22:27            green
d----         2013/11/4     17:31            Program Files
d----        2013/11/17      9:30            Program Files (x86)
d----        2013/10/13     10:02            soft


當(dāng)然,洪哥D盤下沒有直接放文件,所以只看一些目錄了。

 

2、查看D盤下所有的txt后綴的文件

 

復(fù)制代碼 代碼如下:

PS C:/Users/splaybow> Get-ChildItem d:/ -Include *.txt -recurse
    目錄: D:/develop/tomcat8/webapps/docs/appdev/sample/docs
Mode                LastWriteTime     Length Name
----                -------------     ------ ----
-----        2013/10/16     14:50        857 README.txt
    目錄: D:/develop/tomcat8/webapps/docs/appdev
Mode                LastWriteTime     Length Name
----                -------------     ------ ----
-----        2013/10/16     14:50      17262 build.xml.txt
-----        2013/10/16     14:50       6421 web.xml.txt

文件列表下面還有很多內(nèi)容,洪哥就不一一列舉了。在Get-ChildItem這個cmdlet中,-Recurse表示是否循環(huán)遍歷子目錄,而-Include表示篩選條件。

 

3、查看D盤下的文件列表,不顯示目錄

 

復(fù)制代碼 代碼如下:

PS C:/Users/splaybow> echo "xxx">d:/1.txt
PS C:/Users/splaybow> Get-ChildItem d:/
    目錄: D:/
Mode                LastWriteTime     Length Name
----                -------------     ------ ----
d----        2013/11/15     10:50            develop
d----         2013/11/1     22:27            green
d----         2013/11/4     17:31            Program Files
d----        2013/11/17      9:30            Program Files (x86)
d----        2013/10/13     10:02            soft
-a---        2013/11/17     19:07         12 1.txt

 


PS C:/Users/splaybow> Get-ChildItem d:/ | ?{$_.PsIsContainer -eq $false}
    目錄: D:/
Mode                LastWriteTime     Length Name
----                -------------     ------ ----
-a---        2013/11/17     19:07         12 1.txt


上面的命令中,洪哥先使用echo,在d:/下創(chuàng)建了一個1.txt。然后使用Get-ChildItem時,就可以看到文件列表中有1.txt這個項(xiàng)目,當(dāng)然還有其它目錄存在。最后洪哥使用了一個管道命令,將不是目錄的項(xiàng)目從文件列表中篩選出來,于是得到1.txt的文件列表。

 

最后再說一下的是,Get-ChildItem不僅可以用來顯示文件系統(tǒng)的文件列表,還可以處理環(huán)境變量(env)、注冊表(hklm)、證書(cert)、變量(Variable)等樹狀路徑。

關(guān)于PowerShell使用Get-ChildItem獲取目錄下的文件列表,本文就介紹這么多,希望對您有所幫助,謝謝!

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 武胜县| 紫金县| 郓城县| 大悟县| 元朗区| 黎城县| 新营市| 娱乐| 保定市| 淳化县| 海门市| 海原县| 霍山县| 万宁市| 日土县| 定边县| 五峰| 额尔古纳市| 新余市| 临安市| 基隆市| 简阳市| 鹿邑县| 上林县| 浮梁县| 古浪县| 昌乐县| 东山县| 顺平县| 商南县| 虎林市| 噶尔县| 九龙城区| 章丘市| 蛟河市| 昌乐县| 东光县| 宝坻区| 环江| 南安市| 五家渠市|