天天看點

Bat腳本擷取目前目錄下所有檔案(包括所有子檔案夾裡的檔案)

1.複制下面的腳本到記事本中

@echo off &setlocal enabledelayedexpansion
rem echo 目前目錄:%~dp0
set DestPath=%~dp0
rem 查找的擴充名
set DestExt=*.*
rem 不提示删除之前生成的問題,不存在也不提示
del /Q /F /A list.csv 2>nul
rem 循環檔案目錄裡所有的檔案(包括子檔案夾裡的檔案)
for /f "usebackq delims=" %%i in (`dir /b/a-d/s  "%DestPath%\%DestExt%"`)  do (
   rem 輸出檔案路徑及檔案名到list.csv檔案裡
   echo %%i,%%~nxi>>list.csv
)      

另存為getCurrentPath.bat檔案。

2.将該檔案複制到要擷取的目錄裡,輕按兩下運作即可生成一個list.csv檔案。檔案裡即可擷取目前目錄下所有檔案(包括所有子檔案夾裡的檔案)

如果覺得另存操作麻煩,也可以直接下載下傳我制作好的檔案,下載下傳位址如下: