2016-07-28 127 views
2

我有目錄樹。如何獲取沒有文件xyz.xml的目錄列表,例如批處理腳本或Windows瀏覽器? //如果有可能我想在Excel文件中保存這個目錄的列表。查找沒有文件的目錄Windows

我試圖讓答案或提示,還有一些爲Unix,但我工作的文件,要檢查在Windows 10

+3

你的意思是沒有一個特殊的文件空文件夾或文件夾? – Stephan

+0

如果你需要查看不包含這些目錄中的文件的目錄列表,我會提出命令'tree'。如果您正在查找不包含文件(空目錄)的目錄,我無法幫助您。 – Dominique

+0

當然,我的意思是沒有特殊文件的目錄 –

回答

1

變化,並在腳本的開頭根目錄。

@echo off 

set "root_dir=." 
set "file=xyz.xyz" 

for /d /r "%root_dir%" %%# in (*) do (
    if not exist "%%#\%file%" echo %%# 
) 

對於非遞歸搜索:

@echo off 

set "root_dir=." 
set "file=xyz.xyz" 
pushd "%root_dir%" 
for /d %%# in (*) do (
    if not exist "%%~f#\%file%" echo %%~f# 
) 
popd 
+0

偉大的,這就是我需要的!你能寫我如何只顯示主目錄?沒有子目錄。 –

+1

@RafałSkowera - yes。刪除for循環中的'/ r'開關 – npocmaka

+1

@RafałSkowera以及''%root_dir%''',您將不得不在目錄本身中運行該文件。 – npocmaka

相關問題