3
我想以逗號分隔的字符串的形式獲取目錄中的所有名稱,以便可以將它們作爲參數傳遞給cmdlet。如何在Powershell中以逗號分隔的字符串的形式獲取目錄中的所有文件名?
如何在Powershell中以逗號分隔的字符串的形式獲取目錄中的所有文件名?
我想以逗號分隔的字符串的形式獲取目錄中的所有名稱,以便可以將它們作爲參數傳遞給cmdlet。如何在Powershell中以逗號分隔的字符串的形式獲取目錄中的所有文件名?
如何在Powershell中以逗號分隔的字符串的形式獲取目錄中的所有文件名?
一個方法是:
(dir | % { $_.basename }) -join ','
這應該工作:
(ls C:\PATH\TO\FOLDER | select -expandproperty name) -join ','
如果有子文件夾在那裏,你要避免:
(ls C:\PATH\TO\FOLDER | ?{$_.PSIsContainer -eq $false} | select -expandproperty name) -join ','
在PS V3,你可以做'((dir).basename)-join','';-) –