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 

Зачем команда cd открывает архивы?
Goto page Previous  1, 2
 
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы printer-friendly view
View previous topic :: View next topic  
Author Message
Flasher



Joined: 06 Nov 2009
Posts: 13743
Location: Москва

Post (Separately) Posted: Thu Jun 09, 2011 12:43    Post subject: Reply with quote

Поскольку вопрос для многих остаётся актуальным, считаю стоит рассказать о простом решении.
В конце пути c командой cd достаточно добавить двойную косую черту:
cd "<Путь к архиву>\\"
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4705
Location: Ростов-Дон

Post (Separately) Posted: Thu Jun 09, 2011 13:32    Post subject: Reply with quote

А какую из проблем это решает? Проблему перехода к архиву, не входя в него - вряд ли.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 13743
Location: Москва

Post (Separately) Posted: Thu Jun 09, 2011 13:34    Post subject: Reply with quote

MVV wrote:
Проблему перехода к архиву, не входя в него - вряд ли.
Т.е. "вряд ли"? Обычно пробуют, а потом оспаривают...
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 9322
Location: Россия, Саратов

Post (Separately) Posted: Thu Jun 09, 2011 14:20    Post subject: Reply with quote

Flasher
Пробовал. Для кнопки на тулбаре работает. Действительно без захода в архив. При запуске из командной строки TC — игнорируется.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 13743
Location: Москва

Post (Separately) Posted: Thu Jun 09, 2011 14:28    Post subject: Reply with quote

Avada wrote:
При запуске из командной строки TC — игнорируется.
Ага, забыл написать про этот момент. Больше ориентировался на пожелание топикстартера. Ну, и вообще не думаю, что часто такое требуется. Зато в скриптах и т.п. может пригодиться, только там используется немного другой синтаксис:
"%COMMANDER_PATH%\Totalcmd.exe" /S /O "<Путь к архиву>\*"
, который из комстроки работает уже без проблем.

P.S. Конечно, место этим секретам в ожидаемой теме, как ты понимаешь.
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4705
Location: Ростов-Дон

Post (Separately) Posted: Thu Jun 09, 2011 16:15    Post subject: Reply with quote

Да, дополнение про то, что с командной строки это не работает, крайне уместно. Впрочем, если описать юзер-команду em_Cd с командой cd и параметром %A, то для этой команды (или её псевдонима - кстати, для него вполне законно использовать имя cd) можно использовать описанный трюк с \\ уже из командной строки.

К слову, установка пути через WM_COPYDATA тоже позволяет использовать этот фокус. Но уже с помощью упомянутого выше \*.

Попробовал - кажется, дополнение \\* работает всегда - и с кнопки, и с упомянутой выше юзер-команды, и для WM_COPYDATA. Будем надеяться, что Гислер не устранит этот "глюк". Very Happy

Добавлено:

Заметил, что при этом включается фильтр *. Можно вместо * писать *.*, тоже работает. Единственный недостаток - переключение фильтра.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…


Last edited by MVV on Thu Jun 09, 2011 16:28; edited 2 times in total
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 13743
Location: Москва

Post (Separately) Posted: Thu Jun 09, 2011 16:26    Post subject: Reply with quote

MVV wrote:
дополнение \\* работает всегда - и с кнопки, и с упомянутой выше юзер-команды
А разве \* с юзеркоманды не работает?
MVV wrote:
Будем надеяться, что Гислер не устранит этот "глюк".
А мы ему не расскажем. Wink
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4705
Location: Ростов-Дон

Post (Separately) Posted: Thu Jun 09, 2011 16:33    Post subject: Reply with quote

Flasher wrote:
MVV wrote:
дополнение \\* работает всегда - и с кнопки, и с упомянутой выше юзер-команды
А разве \* с юзеркоманды не работает?

Нет, входит в архив. Работает \\. Собственно, с командной строки стандартная команда cd не работала по понятной причине - она не позволяет переключать фильтры.

Кстати, нашел супер-вариант, который везде работает (кроме поля редактирования пути) и не приводит к переключению текущего фильтра - \: (прям смайл какой-то Smile)
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 13743
Location: Москва

Post (Separately) Posted: Thu Jun 09, 2011 16:45    Post subject: Reply with quote

MVV wrote:
Нет, входит в архив. Работает \\.
А, ты про cd? Ну так и пиши.
MVV wrote:
Кстати, нашел супер-вариант, который везде работает (кроме поля редактирования пути)
С комстроки с cd тоже не работает. Но всяко уже универсальней. И, как оказалось, тут подходит любой символ после \ кроме самого "\", "." и "*". Т.е. cd игнорирует любую ошибку после \ и возвращает указатель к источнику.
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4705
Location: Ростов-Дон

Post (Separately) Posted: Thu Jun 09, 2011 20:05    Post subject: Reply with quote

Flasher wrote:
MVV wrote:
Нет, входит в архив. Работает \\.
А, ты про cd? Ну так и пиши.

Там тремя строчками выше упоминалась юзер-команда с cd, я о ней и писал.

Flasher wrote:
MVV wrote:
Кстати, нашел супер-вариант, который везде работает (кроме поля редактирования пути)
С комстроки с cd тоже не работает. Но всяко уже универсальней. И, как оказалось, тут подходит любой символ после \ кроме самого "\", "." и "*". Т.е. cd игнорирует любую ошибку после \ и возвращает указатель к источнику.

С команды cd из командной строки работает после объявления псевдонима cd для описанной выше команды em_Cd, которая просто вызывает внутреннюю команду cd.

В принципе да, подходит и любой бред, но мне вариант с : нравится больше, т.к. оно не может быть частью имени.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 13743
Location: Москва

Post (Separately) Posted: Thu Jun 09, 2011 21:02    Post subject: Reply with quote

MVV wrote:
Там тремя строчками выше упоминалась юзер-команда с cd
Я могу рассказать, что она много ещё где упоминалась, но телепатом я от этого при всём желании не смогу стать. Smile
MVV wrote:
т.к. оно не может быть частью имени
Это неважно, всё равно заходить в архив не будет, даже если такая папка есть.
Кстати, по такому принципу тебе ещё "|" подойдёт.
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 Previous  1, 2
Page 2 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