Зачем команда cd открывает архивы?

Обсуждение Total Commander. Установка, использование, настройка, решение проблем, скрытые функции. Обсуждение новых версий.

Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik

Mangust88
Сообщения: 18
Зарегистрирован: Пн ноя 01, 2010 15:27

Зачем команда cd открывает архивы?

Сообщение Mangust88 »

Здравствуйте! Искал решение проблемы по форуму, не нашел, поэтому спрашиваю:
если после cd-команды написать путь к архивному файлу(даже iso,chm,некоторые экзешники), то тотал заходит внутрь архива. Можно как то настроить, чтоб тотал только устанавливал курсор, как это он делает для обычных файлов. Ведь переходя с панели поиска к файлу, тотал не открывает архив, значит это возможно. Или нет?

PS. Отсутствие\наличие птицы "Входить в архивы как в каталоге" не помогло
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Этого изменить нельзя, фактически происходит вход в архив, аналогично нажатию Ctrl+PageDown. А для каких нужд требуется переход к файлу таким образом, хотелось бы узнать? Может, альтернативные варианты больше подойдут?
Mangust88
Сообщения: 18
Зарегистрирован: Пн ноя 01, 2010 15:27

Сообщение Mangust88 »

ну я выделил панель для кнопок со ссылками на популярные файлы, ну вот иногда требуется быстро перейти к "архиву", не охота искать в папке, к тому же "архив" - это и exe с софтом и разные образы дисков, и даже *.chm, мало чего еще "всплывет"
фактически происходит вход в архив, аналогично нажатию Ctrl+PageDown
не аналогично, Ctrl+PageDown заходит только в очевидные архивы, на остальных работает как Enter, собственно и получается что это Enter )
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Mangust88 писал(а):ну я выделил панель для кнопок со ссылками на популярные файлы, ну вот иногда требуется быстро перейти к "архиву"
Предлагаю использовать такой скрипт:

Код: Выделить всё

' Перейти к архиву без его открытия
' Параметр: "<полный путь к файлу>"
'===================================
With CreateObject("WScript.Shell")
.Run""""&.ExpandEnvironmentStrings("%Commander_Path%")&_
"\totalcmd.exe"&""" /S /O /L="""&WScript.Arguments(0)&"""",0,True
.SendKeys"{ENTER}"
End With
Mangust88 писал(а):не аналогично, Ctrl+PageDown заходит только в очевидные архивы, на остальных работает как Enter, собственно и получается что это Enter )
Как раз наоборот - по Ctrl+PgDn можно входить в любые ассоциированные с TC и с архивными плагинами файлы в отличии от Enter, где вход осуществляется только в файлы с предусмотренные настройками и отмеченные общим значком архива (если, конечно, для них не устанавливалась внутренняя ассоциация ТС).
Mangust88
Сообщения: 18
Зарегистрирован: Пн ноя 01, 2010 15:27

Сообщение Mangust88 »

Спасибо за помощь, но скрипт не совсем подходит, он заходит и, только распаковав полностью(проверил на большом архиве), выходит из архива.
Mangust88 писал(а):не аналогично, Ctrl+PageDown заходит только в очевидные архивы, на остальных работает как Enter, собственно и получается что это Enter )
ну да, не прав я, засыпал уже наверное вчера, забыл галку поставить "входить как в архивы"
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Mangust88 писал(а):Спасибо за помощь, но скрипт не совсем подходит, он заходит и, только распаковав полностью(проверил на большом архиве), выходит из архива.
На моей системе это не заметно. Только не "распаковав", а прогрузив. Тогда так:
' Перейти к файлу типа "архив"
' С регистрацией
TC Script Helper
' Параметр: "<полный путь к файлу>"
With CreateObject("TCScript.Helper")
.LockTC True
.SetSrcPath WScript.Arguments(0)
.SendKeyStroke "{ENTER}"
.LockTC False
End With
Mangust88 писал(а): ну вот иногда требуется быстро перейти к "архиву", не охота искать в папке
А вот в продолжение вопрос: а дальше то, что с ними делать, с файлами-то? Их же надо где-то смотреть, открывать. Так ведь? Не проще сделать кнопки с открытием этих файлов в нужной программе или листерным плагином?
Mangust88
Сообщения: 18
Зарегистрирован: Пн ноя 01, 2010 15:27

Сообщение Mangust88 »

не всегда же нужно открыть или открыть нестандартной прогой, это бы пригодилось и при копировании\перемещении, и просто занести путь к файлу в буфер, посмотреть какую-то инфу о нем, да и работать с файлом нагляднее через панель, а не через кнопки запуска. Задумка была: кинул быстро кнопку (в специально определенную бар-панель), дописал спереди cd и все, файл под рукой. И в этом случае, не хочется задумываться, а какой ты файл на кнопку вешаешь. Один раз просто пришлось случайно открыть нехороший архивный файл cd-командой, в итоге тотал подвис секунд на 20
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Может, виртуальная панель подойдет? Как раз место, куда можно "быстро кинуть файл, чтобы он был под рукой". А переход в папку виртуальной панели можно повесить на кнопку. А далее из виртуальной панели по Ctrl+Вбок можно переходить к файлу в другой панели, не входя в него.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Мне кажется тоже, более правильный вариант иметь все эти файлы в одной папке, будь то виртуальной, будь то в обычной, но в виде жёстких/символических ссылок. Не вижу особой наглядности, когда файл валяется в общей куче с ненужными. А можно ещё в общем тулбаре сделать выпадающие меню для каждого такого файла с набором команд(F3 просмотр/F4 редакция/копирование в буфер и т.п.).

Mangust88
Как со вторым скриптом?
Mangust88
Сообщения: 18
Зарегистрирован: Пн ноя 01, 2010 15:27

Сообщение Mangust88 »

Flasher писал(а):Как со вторым скриптом?
так же как и с первым, ну не нравится :(, что заходит в архив (хоть я и не очень понимаю разницу между "распаковать" и "прогрузить"), наверное остановлюсь на предложении MVV использовать VP, только если можно создать две( и т.д.) самостоятельных независимых копий VP со своими именами. Пока только начал разбираться. Можно ли вообще это сделать?
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Mangust88 писал(а):так же как и с первым, ну не нравится , что заходит в архив
Т.е. это видно? Версия Хелпера какая?
Mangust88 писал(а):хоть я и не очень понимаю разницу между "распаковать" и "прогрузить"
Распаковать можно файлы из архива куда либо, а прогрузить можно список этих файлов и значки в видимой области файловой панели.
Mangust88 писал(а):Можно ли вообще это сделать?
Можно, конечно. У Вахмурки на сайте имеется хороший ликбез.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Mangust88 писал(а):только если можно создать две( и т.д.) самостоятельных независимых копий VP со своими именами. Пока только начал разбираться. Можно ли вообще это сделать?
А нужно ли это? Никто не запрещает создать несколько папок в виртуальной панели и хранить в них разное содержимое.

А вообще, чтобы иметь несколько виртуальных панелей, просто делаешь копию папки с виртуальной панелью (или копию самого файла плагина в папке установки панели) и настраиваешь каждую копию плагина на отдельный файл конфигурации и файл списка. Для Virtual Panel достаточно создать INI-файл с именем файла плагина в его папке и перезапустить тотал или плагин, чтобы переключиться на использование персонального файла конфигурации.
Mangust88
Сообщения: 18
Зарегистрирован: Пн ноя 01, 2010 15:27

Сообщение Mangust88 »

2MVV
Сам уж разобрался, хотя когда читал твои пояснения, подкатывал истерический смех :), я примерно 45 минут убил, чтоб разобраться, нет бы сюда сначала зайти посмотреть
MVV писал(а):А нужно ли это? Никто не запрещает создать несколько папок в виртуальной панели и хранить в них разное содержимое.
Немного почитал форум, кто-то говорил про баг с вложенностью, побоялся, да и нагляднее так
Flasher писал(а):
Mangust88 писал(а):так же как и с первым, ну не нравится , что заходит в архив
Т.е. это видно? Версия Хелпера какая?
Не нравится бессмысленная трата ресурсов

Ну в общем, мой запрос полностью удовлетворен, благодарю за помощь ! :)
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Mangust88 писал(а):Не нравится бессмысленная трата ресурсов
А просто на вопрос ответить нельзя было? "Трата ресурсов" смешно звучит, честно говоря. Оперативная память до краёв забилась после этого, или процессор завис? :D
Mangust88 писал(а):Ну в общем, мой запрос полностью удовлетворен, благодарю за помощь !
Кем в итоге-то?
Mangust88
Сообщения: 18
Зарегистрирован: Пн ноя 01, 2010 15:27

Сообщение Mangust88 »

Flasher писал(а):Оперативная память до краёв забилась после этого, или процессор завис? Very Happy
да не, блок питания задымился :)
Flasher писал(а):Кем в итоге-то?
MVV, но благодарил то я за старания всех :)
Ответить