Войти

Показать полную графическую версию : Автоматическая архивация торрентов после закачки


Gjiod
05-04-2012, 19:25
Добрый вечер, помогите разобраться, нужно чтобы после скачивания торрент автоматически архивировался.
Есть файл cmd (лежит в одной папке с папкой winrar, в которой rar.exe и rarreg.key) (кодировка ANSI)
@echo on

set rar=winrar\Rar.exe a -m0 -v100m -ep K:\12345\done\%1.rar

%rar% "%2\%3"

Pause

Нужно чтобы этот файл запускался после того как utorrent закончит загрузку торрентов (В настройках стоит чтобы запусклся батник K:\12345\soft\123.cmd %N %F %D) и архивировал свежескачанную информацию в определенную папку.
Он нормально запускается, но пишет :
http://gyazo.com/7fe94843bcc14781abe298edee78b63c.png


Что я делаю не так, помогите пожалуйста

gora
06-04-2012, 12:00
Gjiod, судя по скриншоту, батник у Вас запускается с рабочего стола, а не из папки, где лежит папка winrar. Вот он ее и не находит.
Попробуйте прописать в батнике абсолютные пути:@echo on
:: Контроль рабочей папки
Echo %CD%
set rar="K:\12345\winrar\Rar.exe" a -m0 -v100m -ep "K:\12345\done\%~1.rar"

%rar% "%~2\%~3"

Pause

Iska
06-04-2012, 16:41
Я бы попробовал «pushd "%~dp0"» в начале и «popd» в конце. Либо просто бы использовал «%~dp0» в путях.

yurfed
06-04-2012, 16:52
Попробуйте прописать в батнике абсолютные пути: »или сам батник в папку с \12345\winrar\
Тогда можно вообще опустить относительные пути и просто заменить строку
set rar="K:\12345\winrar\Rar.exe" a -m0 -v100m -ep "K:\12345\done\%~1.rar"
на
rar.exe a -m0 -v100m -ep K:\12345\done\%~1.rar

Gjiod
06-04-2012, 18:25
Сделал как говорит gora получилось вот что
http://gyazo.com/401348b2cbae5fddd5b534d4cc2f8f99.png

А сделал вот так
@echo on

set "rar=%~dp0winrar\Rar.exe a -m0 -v100m -ep "
%rar% "K:\12345\done\%~1.rar" "%~2" "%~3"

Pause
все нормально вроде, только вот пока заметил что из папок внутри все выдирает он, и все файлы получаются в одной папке. Можно исправить это как-то?

El Sanchez
06-04-2012, 19:13
Есть файл cmd (лежит в одной папке с папкой winrar, в которой rar.exe и rarreg.key) (кодировка ANSI) »
Gjiod, сохраните батник в кодировке OEM866

Gjiod
06-04-2012, 19:27
El Sanchez, все равно если даже в OEM866 и делать как писал gora или как у меня было вначале на пути ругается

Чтобы тему новую не создавать еще вопрос тут напишу
Нужно чтобы заархивал одну папку на 2 архива, притом 1 разбил на части например по 100 мегабайт, а другой без всяких разбивок и с припиской к имени
Пытался сделать используя команды, про которые писал выше и с которыми сработало более менее все


set "rar=%~dp0winrar\Rar.exe a -m0 -v100m -ep"
%rar% "K:\12345\done\%~1.rar" "%~2" "%~3"

set "rar2=%~dp0winrar\Rar.exe a -m0 -ep"
%rar2% "K:\12345\done\%~1_full.rar" "%~2" "%~3"


И все равно получается что и первый и второй архив с припиской бьются на парты по 100 мегабайт. В чем может быть дело?

yurfed
06-04-2012, 19:46
бьются на парты по 100 мегабайт. В чем может быть дело? »
Уберите
-v100m »

Gjiod
06-04-2012, 19:58
Ну мне надо чтобы один из архивов разбился, а второй не разбивался и был с припиской full




© OSzone.net 2001-2012