使用 powershell 列出目錄下所有的檔案

use powershell to list all files in a folder

列出所有或是特定檔案並可逐一處理

參考 https://technet.microsoft.com/en-us/library/ee692796.aspx

$l = get-childitem -path "e:\temp" | where-object {$_.Extension -eq ".xls"} | select-object name
foreach ($f in $l){ write-host $f.name}

說明:

  1. 取得 E 槽 temp 目錄下所有副檔名為 xls 的檔案, 並利用 foreach 迴圈將檔名印出來
  2. 如果要一併取得子目錄下的檔案, 可以再加上 get-childitem 參數 -recurse