Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Автоматическая архивация торрентов после закачки

Ответить
Настройки темы
CMD/BAT - Автоматическая архивация торрентов после закачки

Старожил


Сообщения: 257
Благодарности: 6

Профиль | Отправить PM | Цитировать


Изменения
Автор: Gjiod
Дата: 05-04-2012
Добрый вечер, помогите разобраться, нужно чтобы после скачивания торрент автоматически архивировался.
Есть файл 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) и архивировал свежескачанную информацию в определенную папку.
Он нормально запускается, но пишет :



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

Отправлено: 19:25, 05-04-2012

 

Аватара для gora

Ушёл из жизни


Сообщения: 6021
Благодарности: 3491

Профиль | Отправить PM | Цитировать


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

Отправлено: 12:00, 06-04-2012 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


Я бы попробовал «pushd "%~dp0"» в начале и «popd» в конце. Либо просто бы использовал «%~dp0» в путях.

Отправлено: 16:41, 06-04-2012 | #3


Аватара для yurfed

Ветеран


Сообщения: 20133
Благодарности: 3145

Профиль | Отправить PM | Цитировать


Цитата gora:
Попробуйте прописать в батнике абсолютные пути: »
или сам батник в папку с \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

-------
Хочу ли я - Могу ли я - Говно ли я - Магнолия


Отправлено: 16:52, 06-04-2012 | #4


Старожил


Сообщения: 257
Благодарности: 6

Профиль | Отправить PM | Цитировать


Сделал как говорит gora получилось вот что


А сделал вот так
Код: Выделить весь код
@echo on
 
set "rar=%~dp0winrar\Rar.exe a -m0 -v100m -ep " 
%rar% "K:\12345\done\%~1.rar" "%~2" "%~3"

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

Отправлено: 18:25, 06-04-2012 | #5


Аватара для El Sanchez

Ветеран


Contributor


Сообщения: 1274
Благодарности: 1030

Профиль | Отправить PM | Цитировать


Цитата Gjiod:
Есть файл cmd (лежит в одной папке с папкой winrar, в которой rar.exe и rarreg.key) (кодировка ANSI) »
Gjiod, сохраните батник в кодировке OEM866

Отправлено: 19:13, 06-04-2012 | #6


Старожил


Сообщения: 257
Благодарности: 6

Профиль | Отправить PM | Цитировать


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 мегабайт. В чем может быть дело?

Отправлено: 19:27, 06-04-2012 | #7


Аватара для yurfed

Ветеран


Сообщения: 20133
Благодарности: 3145

Профиль | Отправить PM | Цитировать


Цитата Gjiod:
бьются на парты по 100 мегабайт. В чем может быть дело? »
Уберите
Цитата Gjiod:
-v100m »

-------
Хочу ли я - Могу ли я - Говно ли я - Магнолия


Отправлено: 19:46, 06-04-2012 | #8


Старожил


Сообщения: 257
Благодарности: 6

Профиль | Отправить PM | Цитировать


Ну мне надо чтобы один из архивов разбился, а второй не разбивался и был с припиской full

Отправлено: 19:58, 06-04-2012 | #9



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Автоматическая архивация торрентов после закачки

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - [решено] Ошибка 8 при скачивании торрентов kozma_pr Microsoft Windows 7 3 29-03-2012 20:01
Автоматическая активация после установки georgBK Автоматическая установка Windows 2000/XP/2003 18 01-02-2010 09:06
После закачки емких файлов с интернет нет вободного места на диске С: kodimys Программное обеспечение Windows 2 22-02-2009 02:59
[решено] Не могу найти файл после закачки. roniro Хочу все знать 8 19-12-2008 10:30
Автоматическая архивация Win Me efimka Microsoft Windows 95/98/Me (архив) 2 06-08-2002 13:39




 
Переход