Спасибо за решение XCOPY, оно решило мою похожую проблему, поэтому я решил поделиться подробностями для всех, кому это нужно.
Я хотел получить список (а не копию) всех файлов в каталоге (и подкаталогах), которые не принадлежат к определенному типу, например * .jpg. Но команда DIR не имеет функции исключения. Итак, я:
- Создан файл с именем exclist.txt, содержащий одну строку ".jpg"
- Запустил команду "xcopy c: \ files c: \ test /exclude:exclist.txt / l / d / e / h / i / y> found.txt"
- Открыл found.txt в Блокноте, чтобы увидеть список не-jpg файлов
Обратите внимание на параметр XCOPY / l, в котором перечислены файлы, которые нужно скопировать, не копируя их. Поскольку XCOPY выполняется в «режиме списка», папка назначения c: \ test не создается и файлы не копируются. "> found.txt" сохраняет вывод команды XCOPY в файл found.txt, а не отображает результаты на экране.