Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Распаковать в отдельный каталог...
Goto page 1, 2  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы printer-friendly view
View previous topic :: View next topic  
Author Message
A.N.T.



Joined: 01 Jul 2006
Posts: 190

Post (Separately) Posted: Mon Aug 07, 2006 16:58    Post subject: Распаковать в отдельный каталог... Reply with quote

Можно ли сделать так что бы при распаковке (Alt+F6) опция "Распаковать каждый архив в отдельный каталог" была всегда включена??? Просто не понимаю зачем по умолчанию, тупо выкатываются все файлы из архива? ...никогда ещё этим не пользовался.
Back to top
View user's profile Send private message
funduk



Joined: 16 Aug 2005
Posts: 1513
Location: Санкт-Петербург

Post (Separately) Posted: Mon Aug 07, 2006 17:48    Post subject: Reply with quote

Это спрашивалось уже и не раз. И не только здесь, но и на оффоруме.
Пока можно использовать то, что когда-то предложил Батя (наверно он, не помню): Отредактировать соответствующую строку из русификации и поставить амперсанд & перед нужным символом РЯДОМ с F6 или F9. Т.е. можно будет сразу после Alt+F9 нажать, не отпуская alt, скажем, минус, и галка будет включена.
Back to top
View user's profile Send private message
A.N.T.



Joined: 01 Jul 2006
Posts: 190

Post (Separately) Posted: Mon Aug 07, 2006 19:46    Post subject: Reply with quote

Не осилил Confused Но всё равно мне этот способ не нравится... хотя спасибо за ответ.
Back to top
View user's profile Send private message
KarS



Joined: 21 Apr 2006
Posts: 102
Location: г. Абакан

Post (Separately) Posted: Mon Oct 19, 2009 14:27    Post subject: Reply with quote

А можно ли в англоязычном меню это проделать?
И можно поподробнее, где этот амперсанд ставить. В языковом файле?
У меня в языковом файле записано "MENUITEM "&Unpack Specific Files...\tAlt+F9", cm_UnpackFiles"
Back to top
View user's profile Send private message
Batya



Joined: 15 Dec 2004
Posts: 2218
Location: Москва, Россия

Post (Separately) Posted: Mon Oct 19, 2009 15:38    Post subject: Reply with quote

KarS
Нужно править не mnu-файл, а lng-файл.
Найди строку "5467=...". Амперсанд в строке означает, что в качестве горячей клавиши (используемой совмествно с Alt) будет использоваться символ, стоящий после него. В качестве такого символа для наиболее часто применяемых опций лучше всего использовать цифру, т.к. ввод цифры не зависит от раскладки.
Например, можно отредактировать подобным образом:
Code:
5467="Распаковать каждый архив в &0тдельный каталог (с именем архива)"

Здесь после символа "&" указан "ноль". Т.е. после нажатия Alt+F9 необходимо, не отпуская Alt, нажать "ноль". Тогда нужная галочка установится.

P.S. После редактирования lng-файла необходимо перезапустить TC или перевыбрать язык в настройках.
_________________
Нет, я не сплю. Я просто медленно моргаю.
Back to top
View user's profile Send private message
iNorbert



Joined: 03 Mar 2008
Posts: 221

Post (Separately) Posted: Mon Oct 19, 2009 18:47    Post subject: Reply with quote

А вообще оно когда-нибудь будет реализовано? Что Гислер говорит на эту тему? //единственная вещь в тотале которую мне бы хотелось изменить. остальное устраивает.
Back to top
View user's profile Send private message
Rodny



Joined: 24 Jan 2007
Posts: 949
Location: Могилёв, Беларусь

Post (Separately) Posted: Mon Oct 19, 2009 19:38    Post subject: Reply with quote

iNorbert
Я эту галку автоматически выставляю с помощью KillOK
Back to top
View user's profile Send private message
iNorbert



Joined: 03 Mar 2008
Posts: 221

Post (Separately) Posted: Mon Oct 19, 2009 20:22    Post subject: Reply with quote

Rodny wrote:
iNorbert
Я эту галку автоматически выставляю с помощью KillOK

некошерно, но все-таки. давно пора с ней поближе познакомиться. спс. \\ушел читать справку.

ADD: хорошая вещь. но если бы не пример в справке - вжисть не разобрался бы.
Back to top
View user's profile Send private message
aLexx



Joined: 14 Mar 2005
Posts: 442
Location: Новокузнецк

Post (Separately) Posted: Tue Oct 20, 2009 00:48    Post subject: Reply with quote

Вот, сочинил уже давно с кнопулей...

' File: UnpackSel.vbs
' Description: Распаковывает выделенные архивы (или архив под курсором), причем
' каждый архив в отдельную папку с именем, как у файла архива
' Requirements: WSH Helper for TC by Volniy
' Installation: Создайте для скрипта, например, кнопку на панели TC
' Copyright: (c) 2007, Volniy

Option Explicit
Dim WshShell, TCS, TCPath
Set TCS = CreateObject("TCSCRIPT.Helper")
Set WshShell = WScript.CreateObject("WScript.Shell")

TCS.Pause = 100
TCS.SendCommand ("cm_UnpackFiles")
'TCS.SendKeystroke "{BKSP}" 'Если распаковка нужна в ту же панель, убрать коммент
TCS.SendKeystroke "{TAB 4}"
TCS.SendKeystroke chr(32)

Set TCS = Nothing
Set TCPath = Nothing
Set WshShell = Nothing
WScript.Quit
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2571

Post (Separately) Posted: Tue Oct 20, 2009 01:44    Post subject: Reply with quote

aLexx wrote:
Вот, сочинил уже давно с кнопулей...

Тоже пытался применить похожий сценарий, только столкнулся с проблемой: он перестаёт корректно работать, если его повесить на Alt-F6 или Alt-F9. На Win-F6, например, всё нормально. Конечно, хотелось бы сохранить привычное назначение клавиш. С приведённым сценарием у меня та же песня.
Есть ли такая проблема и как её обойти, если есть?

Edit.
Обошёл проблему следующим скриптом:
Code:
'================================================================== 
' Распаковать файлы (cm_UnpackFiles)" с включенной опцией "Распаковать
' каждый архив в отдельный каталог (с именем архива)".
'
' В TC внутреннюю cm_UnpackFiles переназначить на Ctrl+Alt+Shift+F6,
' а данный скрипт назначить на привычный Alt+F6.
'==================================================================
Dim WSH
Set WSH = WScript.CreateObject("WScript.Shell")
WSH.SendKeys "^%+{F6}{TAB 4} +{TAB 4}"
' Если не переназначать клавиши, то вместо предыдущей строки
' использовать WSH.SendKeys "%{F6}{TAB 4} +{TAB 4}"
Set WSH = Nothing
Wscript.Quit
Вроде работает...
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2571

Post (Separately) Posted: Wed Oct 21, 2009 09:25    Post subject: Reply with quote

sa wrote:
Обошёл проблему следующим скриптом

Кстати, плюсом данного скрипта является отсутствие необходимости устанавливать WSH Helper.
Back to top
View user's profile Send private message
laburj



Joined: 07 Mar 2005
Posts: 186

Post (Separately) Posted: Fri Oct 23, 2009 02:26    Post subject: Reply with quote

лично я использую хоткей или кнопку
Code:
TOTALCMD#BAR#DATA
WinRAR.exe
x %P%N "%P%O\"
C:\Program Files\WinRAR\WinRAR.exe
Распаковать (один архив) в каталог с именем архива

1
-1

правда минус этой кнопки, что распаковывается только один архив под курсором, а не все выделенные.
Back to top
View user's profile Send private message
Batya



Joined: 15 Dec 2004
Posts: 2218
Location: Москва, Россия

Post (Separately) Posted: Fri Oct 23, 2009 12:05    Post subject: Reply with quote

А я подобное уже делал здесь.
_________________
Нет, я не сплю. Я просто медленно моргаю.
Back to top
View user's profile Send private message
laburj



Joined: 07 Mar 2005
Posts: 186

Post (Separately) Posted: Fri Oct 23, 2009 12:34    Post subject: Reply with quote

Batya wrote:
А я подобное уже делал здесь.


я как раз хотел сейчас ссылку на эту тему кинуть
пс. Batya, если не сложно доделай тот скрипт
Back to top
View user's profile Send private message
Oticon



Joined: 21 Sep 2006
Posts: 13
Location: Харьков

Post (Separately) Posted: Mon Nov 21, 2016 17:19    Post subject: Reply with quote

Извините что поднимаю древнюю тему, но за 7 лет что-то поменялось?
Или все так же лучше сделать кнопку на сторонний архиватор?
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы All times are GMT + 4 Hours
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group