1
使用與Windows 7中的命令處理器兼容的簡單批處理文件,如何檢測文件夾是否有任何內容(即一個或多個文件或子文件夾,即非空文件)?如何檢測文件夾是否爲空(Windows批處理文件)?
我想:
IF EXIST C:\FOLDERNAME\* GOTO ROUTINE
但這總是返回TRUE
,從而去ROUTINE
。
這是如何實現的?
使用與Windows 7中的命令處理器兼容的簡單批處理文件,如何檢測文件夾是否有任何內容(即一個或多個文件或子文件夾,即非空文件)?如何檢測文件夾是否爲空(Windows批處理文件)?
我想:
IF EXIST C:\FOLDERNAME\* GOTO ROUTINE
但這總是返回TRUE
,從而去ROUTINE
。
這是如何實現的?
dir /A /B "C:\FOLDERNAME" | findstr /R ".">NUL && GOTO ROUTINE
可能我建議你使用'DIR' **'/ A' **選項來確保它不會錯過,例如隱藏的項目。 'DIR/B/A「C:\ FOLDERNAME」2> NUL | FINDSTR。*> NUL && GOTO ROUTINE' – Compo