簡體   English   中英

如何使用PowerShell或cmd“目錄”獲取多個但相似路徑的內容?

[英]How can I use PowerShell or a cmd “dir” to get the contents of multiple, but similar paths?

例如,我想要下面結構中“ Last”文件夾的內容。 除前兩個級別外,各種路徑結構相同。

  • C:\\ ZYX-西弗吉尼亞大學\\ ABC \\ Level3的\\最后
  • C:\\ TSR-QPO \\高清\\ Level3的\\最后
  • C:\\ NML-KJI \\ GHI \\ Level3的\\最后

在PowerShell中,我接近:

Get-ChildItem -Path C:\*-*\*   

...但嘗試時它不會返回任何結果(因為它永遠不會完成):

Get-ChildItem -Path C:\*-*\*\Level3
Get-ChildItem -Path C:\*-*\*   

只會顯示c:\\中帶連字符的所有內容后面第二層的內容

又名它將顯示

c:\1-2\alpha
c:\1-5\beta

等等...

你想要的是

Get-ChildItem -Path C:\*-*\*\*   

或更可能你想要

Get-ChildItem -Path C:\*-*\* -recurse

如果您想查找具有相同名稱的路徑...您可以將它們組合在一起,並從一個發現中提取出所有內容...您並沒有特別明確地問您想要什么,但是這里有一些想法。

get-childitem -Path c:\*-*\*\* | group-object -property basename | where count -gt 1 | select -expand group

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM