В попытке найти способ проверки файлов в каталогах, я нашел это:Проверка файлов только в определенных подкаталогов
>nul 2>nul dir /a-d /s "folderName\*" && (echo Files exist) || (echo No files found)
Он работает достаточно хорошо, за исключением того, что мне действительно нужно, чтобы быть в состоянии проверить только в половина подкаталогов, которые следуют конкретному соглашению об именах.
Есть в любом случае, чтобы переработать эту линию, чтобы проверить только в папках «ToBeMoved»?
Я пытался писать так:
>nul 2>nul dir /a-d/b/s "\\SERVER\Path\*ToBeMoved" && (echo Files exist) || (echo No files found)
Но это не работает. Я предполагаю, потому что он ищет папки на уровне пользователя со строкой «ToBeMoved».
Вы можете использовать 'команду FOR/D/r', чтобы получить список ToBeMoved каталогов, а затем проверить, каталог пуст или нет. – Squashman
Ваш первый код не может работать так, как вы описываете, если не добавить параметр '/ b'. – dbenham