Aldares
Сначала вопрос - зачем используется ключ /D в for-е?
Дальше - errorlevel=0 обычно означает завершение работы без ошибок, а errorlevel=1 - с ошибками. Errorlevel не должен быть своим для каждой команды. Если запускать команду dir с ключом /a-d, то dir установит errorlevel=1 если в тестируемой директории (в твоем случае в корне диска) нет ни одного файла.
Есть еще один способ проверки - "if exist d:\nul".
Сначала вопрос - зачем используется ключ /D в for-е?
Дальше - errorlevel=0 обычно означает завершение работы без ошибок, а errorlevel=1 - с ошибками. Errorlevel не должен быть своим для каждой команды. Если запускать команду dir с ключом /a-d, то dir установит errorlevel=1 если в тестируемой директории (в твоем случае в корне диска) нет ни одного файла.
Есть еще один способ проверки - "if exist d:\nul".