這是我的問題。我需要檢查某個目錄是否包含另一個隨機命名的目錄,或者只是包含任何內容,或者是空的。BATCH IF EXIST什麼都是真的,即使是空目錄
簡單如果不存在測試返回true,即使測試目錄爲空:
C:\Users\user>dir /B .\a
C:\Users\user>if exist .\a\* echo true
true
據我所知,是因爲theese行:
C:\Users\user>dir /A:D .\a\ |findstr "<DIR>"
2014-03-12 11:26 <DIR> .
2014-03-12 11:26 <DIR> ..
這些都使得目錄technicaly不空,因此我無法使用此方法來確定目錄是否包含另一個目錄。
在這裏,我用盡了想法。 那麼,有沒有一種簡單的方法來測試一個目錄是否包含另一個目錄而不知道它的名字?
感謝您的幫助。
感謝你們! r3ap3r的單線程很漂亮,但dbenham的方法可以和目錄一起工作。 再次感謝! – user3410161
@ user3410161 - 我同意,r3ap34的一個班輪是優雅的。它可以輕鬆地支持查找文件夾。看到我對他的問題的評論,以及我編輯的答案。 – dbenham