2017-04-14 23 views
1

Windows 7のコマンドプロセッサと互換性のある単純なバッチファイルを使用して、フォルダに内容(1つ以上のファイルまたはサブフォルダを意味する、つまり空ではない)があるかどうかを検出する方法はありますか?フォルダが空でないかどうかを検出する方法(Windowsバッチファイル)?

私が試した:

IF EXIST C:\FOLDERNAME\* GOTO ROUTINE 

をしかし、これは常にTRUEを返しますので、ROUTINEに行きます。

これはどのように達成できますか?

答えて

2
dir /A /B "C:\FOLDERNAME" | findstr /R ".">NUL && GOTO ROUTINE 
+0

「DIR」** '/ A' **オプションを使用して、隠れたアイテムなどを見逃さないようにすることをお勧めします。 'DIR/B/A" C:\ FOLDERNAME "2> NUL | FINDSTR。*> NUL && GOTO ROUTINE' – Compo

関連する問題