
以下幾行允許我列出檔案 TXT 中的所有檔案、資料夾和子資料夾,但問題是隱藏檔案不包含在檔案 TXT 中。那麼,我該怎麼辦?
@echo off
set /a VAR=%random%
mkdir C:\Users\Blm\Desktop\folder\
for /r E:\ %%i in (*) do (echo %%i >> C:\Users\Blm\Desktop\folder\%VAR%.txt)
pause
答案1
試著替換這一行:
for /r E:\ %%i in (*) do (echo %%i >> C:\Users\Blm\Desktop\folder\%VAR%.txt)
有了這個:
dir /s/o/b /a E:\ > C:\Users\Blm\Desktop\folder\%VAR%.txt
答案2
dir /s /ah /b
/s
包括sub 資料夾/ah
包括H隱藏檔案(屬性,隱藏)/b
在乙是格式(僅文件列表,沒有大小或類型列)
您不需要使用for
循環來簡單地列出目錄樹
您也可以使用attrib /s /d
類似dir
的功能,但不同的輸出顯示檔案和資料夾屬性(即,如果它們是隱藏的、系統的、檔案的存檔類型等)
您也可以考慮使用tree /f
,以獲得更好的輸出格式,儘管不顯示隱藏文件