2016-11-10 198 views
1

特定擴展名我有一個包含幾個子目錄和裏面其中的一個我有我的.ps1文件,我希望得到一個根目錄:查找目錄

function GetFileNames 
{ 
    $folders = Get-ChildItem "c:\myFolder" 
    $filename = [System.IO.Directory]$folders[0].GetFiles($folders[0].FullName, "*.ps1", "AllDirectories") 
} 

所以這個路徑裏:c:\myFolder我有幾個文件夾和我想要做的就是取第一個文件夾,並在此文件夾內找到我的.ps1 file。 當前這個$filename值爲空。

回答

0

可以選擇第一項並再次調用Get-ChildItem的cmdlet:

function GetFileNames 
{ 
    Get-ChildItem "c:\myFolder" -Directory | 
     select -first 1 | 
     Get-ChildItem -Filter '*.ps1' -recurse | 
     select -expand Name 
} 

但是,這看起來有點尷尬了我。你想達到什麼目的?