Показать полную графическую версию : Автоматическая архивация торрентов после закачки
Добрый вечер, помогите разобраться, нужно чтобы после скачивания торрент автоматически архивировался.
Есть файл 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
Что я делаю не так, помогите пожалуйста
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
Я бы попробовал «pushd "%~dp0"» в начале и «popd» в конце. Либо просто бы использовал «%~dp0» в путях.
Попробуйте прописать в батнике абсолютные пути: »или сам батник в папку с \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
Сделал как говорит 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
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 мегабайт. В чем может быть дело?
бьются на парты по 100 мегабайт. В чем может быть дело? »
Уберите
-v100m »
Ну мне надо чтобы один из архивов разбился, а второй не разбивался и был с припиской full
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.