У меня есть файл с именем windows tutorial.pdf и его размер составляет 140M. Я использую команду rar.exe из WinRAR для ее архивирования.

rar.exe a -v50m archive.rar "windows tutorial.pdf"

Верхний код создаст список файлов.

archive.part01.rar
archive.part02.rar
archive.part03.rar

Мой вопрос, есть ли простой способ указать имя файла архива, используя исходное имя файла (вместо того, чтобы указать его непосредственно в команде, например, rar.exe a -v50m "windows tutorial.rar" "windows tutorial.pdf")? В этом случае я хочу

windows tutorial.part01.rar
windows tutorial.part02.rar
windows tutorial.part03.rar

1 ответ1

2

Вы можете написать небольшой пакетный файл, чтобы сделать это для вас.

Просто создайте этот файл с расширением .cmd или .bat :

rar.exe a -v50m "%%~n1.rar" %%1

Затем запустите его с файлом в качестве параметра:

myrar.cmd "windows tutorial.pdf"

%%1 - первый параметр, переданный в пакетный файл. Префикс ~n заставляет переменную возвращать только имя файла без расширения. Для получения дополнительной информации об этом поведении см. Этот ответ на Переполнение стека.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .