Рекурсивный список каталогов - возможная проблема ограничения

Я запускаю этот скрипт каждую ночь:

dir /s x:\>"X:\Back-Ups\File Lists\X-Drive-Complete-File-List.txt"

Однако с тех пор, как я впервые его установил, сервер сильно вырос, и у меня появилось ограничение. Вывод файла останавливается на строке 1002991, что составляет примерно половину пути.

Я не могу настроить его для отдельных папок, так как папки часто меняются.

Есть ли что-нибудь вокруг этого?

2 ответа

В качестве потенциальной альтернативы, возможно, стоит посмотреть, как RoboCopy делает.

RoboCopy X:\ Null /S /ZB /COPY:D /XJ /R:0 /W:0 /L /FP /NS /NC /NDL /NP /LOG:"%~dp0X-Drive-Complete-File-List.txt" /NJH /NJS

Должен быть запущен от имени администратора

"Я не могу настроить его для отдельных папок, так как папки часто меняются".

Да, ты можешь:

for /d %%a in (X:\*) do (
    dir /s /b /a "%%a" > "X:\Back-Ups\File Lists\X-Drive-Complete-File-List.txt"
)

Скобки здесь не нужны, я просто использовал их, чтобы разбить текст на читабельную форму. это может быть просто:

for /d %%a in (X:\*) do dir /s /b /a "%%a" > "X:\Back-Ups\File Lists\X-Drive-Complete-File-List.txt"
Другие вопросы по тегам