我有一個包含許多子目錄的目錄。在這些子目錄中加載了.asf,.jpg,& .txt文件。我想列出目錄和子目錄中的所有* .asf文件,但沒有路徑名。如何列出目錄/子目錄中沒有路徑名CMD的所有文件?
所以基本上我想要做的dir/s命令,但不顯示完整的路徑名。無論如何要這樣做。
我有一個包含許多子目錄的目錄。在這些子目錄中加載了.asf,.jpg,& .txt文件。我想列出目錄和子目錄中的所有* .asf文件,但沒有路徑名。如何列出目錄/子目錄中沒有路徑名CMD的所有文件?
所以基本上我想要做的dir/s命令,但不顯示完整的路徑名。無論如何要這樣做。
嘗試這種在CMD shell提示:
for /r %a in (*.asf) do @echo %~tza %~nxa
只有名稱:
for /r %a in (*.asf) do @echo %~nxa
您可以嘗試
dir /s | findstr .asf
編輯:我覺得這會有所幫助。這是我的test.bat
@echo off
for /f "usebackq TOKENS=*" %%i in (`dir /s /b *.txt`) do echo %%~nxi
pause
/f usebackq
說,無論反引號內執行的DOS命令
TOKENS=*
解析與空間也文件名。
echo %%~nxi
- n
僅列出文件名,x
僅列出擴展名。合併顯示文件名和擴展名。
編輯: usebackq
是不必要的,而不是單引號可以使用。
檢查:
FORFILES /S /C "CMD /C ECHO @relpath"
這很棒。太棒了! –
很晚了,但可能是有用的人。 我猜他是要求這一行命令
forfiles /m *.asf /s >d:\Hitendra.Txt
這裏大家都知道這(>)
後我節省結果在我的電腦d驅動器與 文件名Hitendra。 TXT
謝謝,這就是我要找的。 – deathlock
比你這麼多。它真的幫助了我。 :) –