欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時(shí)間:2014年08月01日 09:11:46   作者:洪哥  
這篇文章主要介紹了PowerShell中使用Get-ChildItem命令讀取目錄、文件列表使用例子和小技巧,比如只讀取目錄列表的方法,只讀取文件列表的方法,需要的朋友可以參考下

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

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

下面我們來(lái)看看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盤下沒(méi)有直接放文件,所以只看一些目錄了。

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這個(gè)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)建了一個(gè)1.txt。然后使用Get-ChildItem時(shí),就可以看到文件列表中有1.txt這個(gè)項(xiàng)目,當(dāng)然還有其它目錄存在。最后洪哥使用了一個(gè)管道命令,將不是目錄的項(xiàng)目從文件列表中篩選出來(lái),于是得到1.txt的文件列表。

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

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

相關(guān)文章

最新評(píng)論