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