Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Ветеран


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

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


Forpost, если запуск будет не из командной строки, зачем использовать консольный вариант?! Используйте GUI.
Код: Выделить весь код
REGEDIT4

[HKEY_CLASSES_ROOT\WinRAR\shell\ExtractToFolder]
@="Извлечь в одноимённую папку"

[HKEY_CLASSES_ROOT\WinRAR\shell\ExtractToFolder\command]
@="\"C:\\Program Files\\WinRAR\\WinRAR.exe\" x -ad \"%1\""
Можно использовать и переменную вместо непосредственного указания «C:\Program Files»:
Код: Выделить весь код
REGEDIT4

[HKEY_CLASSES_ROOT\WinRAR\shell\ExtractToFolder]
@="Извлечь в одноимённую папку"

[HKEY_CLASSES_ROOT\WinRAR\shell\ExtractToFolder\command]
@=hex(2):22,25,50,72,6f,67,72,61,6d,46,69,6c,65,73,25,5c,5c,57,69,6e,52,41,52,\
  5c,5c,57,69,6e,52,41,52,2e,65,78,65,22,20,78,20,2d,61,64,20,22,25,31,22,00
P.S. Если Вы настойчиво хотите, чтобы сие действие было умолчальным (вместо глагола Open), измените глагол по умолчанию (хотя я бы крайне не рекомендовал этого делать) с помощью:
Код: Выделить весь код
REGEDIT4

[HKEY_CLASSES_ROOT\WinRAR\shell]
@="ExtractToFolder"
Так, по крайней мере, можно будет легко вернуть прежнее поведение по умолчанию.

P.S. Я, правда не понял, чем не устраивает имеющаяся команда самого WinRar'а «Извлечь в «имя архива» (Извлечение файлов в указанную папку)/Извлечь каждый архив в отдельную папку»?

Отправлено: 23:18, 29-04-2010 | #9