Я использую пакетный скрипт для вывода имен файлов с определенными атрибутами в файл .txt
, в этом случае старше 30 дней. Я хотел бы затем архивировать или архивировать те файлы, которые перечислены в файле .txt
.
Как бы я поступил так?
Я использую пакетный скрипт для вывода имен файлов с определенными атрибутами в файл .txt
, в этом случае старше 30 дней. Я хотел бы затем архивировать или архивировать те файлы, которые перечислены в файле .txt
.
Как бы я поступил так?
В соответствии с параметрами командной строки 7z:
Usage: 7z <command> [<switches>...] <archive_name> [<file_names>...]
[<@listfiles...>]
Поскольку у вас уже есть список файлов, вы можете просто использовать @
для этого файла. Например, чтобы сжать файлы из filelist.txt
в test.zip, используйте следующую команду
7z a test.zip @filelist.txt
Я попробовал это, и это сработало отлично
Для RAR, просто укажите список файлов в этом месте в командной строке, где вы обычно указываете список файлов, но префикс его с символом «@».
Например, у вас есть список файлов, которые нужно заархивировать, в файле list-of-files.txt
один файл
rar a archive-file @list-of-files.txt