пакетное программирование: rar by cli, получить несколько файлов RARed каждый в своем собственном архиве - PullRequest
2 голосов
/ 17 января 2011

Я пытаюсь сделать простой пакетный скрипт, но он продолжает терпеть неудачу.Я хочу найти каждый файл в каталоге (basepath) и поместить каждый файл в отдельный архив rar.

Если я использую «%% ~ ni.rar» в строке rar, он помещает все файлы ввсе архивы.Так что для n файлов я получаю n архивов, в каждом архиве n файлов.[также он, кажется, не помещает архивы в [c: \ test *. *], а скорее помещает их в расположение командного файла.

Если я использую "%% i.rar", это создает дваразные архивы, но тогда имя файла совершенно неверно: fe: testfile.jpg >> testfile.jpg.rar, и это не так, как мне бы хотелось (вместо этого testfile.rar)из

1 Ответ

1 голос
/ 19 января 2011

Я нашел, как это сделать, на самом деле простое решение.

FOR %%i IN (%basepath%\*.*) DO (
  rar a -ep1 -t -m0 c\test\%%~ni.rar %%i
)
...