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 

Работа параметров %P%S
Goto page Previous  1, 2, 3, 4  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы printer-friendly view
View previous topic :: View next topic  
Author Message
MVV



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

Post (Separately) Posted: Mon Aug 23, 2010 02:13    Post subject: Reply with quote

Тотал просто смотрит, валидный ли путь, и открывает его. Помнится, тотал даже надкаталоги из путей не удалял, когда я с виртуальной панели посылал команду смены каталога - пришлось добавлять вызов GetFullPathName для упрощения пути.

А с короткими именами может быть и проблема, если в системе отключено их создание.
_________________
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: 14229
Location: Москва

Post (Separately) Posted: Mon Aug 23, 2010 02:22    Post subject: Reply with quote

MVV wrote:
А с короткими именами может быть и проблема, если в системе отключено их создание.
Пока не удалось выяснить как в cmd, а для vbs решаемо, как оказалось, довольно просто.
Back to top
View user's profile Send private message
Serge Yolkin



Joined: 25 Jul 2009
Posts: 664

Post (Separately) Posted: Mon Aug 23, 2010 10:25    Post subject: Reply with quote

MVV
Quote:
А с короткими именами может быть и проблема, если в системе отключено их создание.
Ну, если создание отключено, то и в %Temp% должен быть не короткий...
Back to top
View user's profile Send private message
MVV



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

Post (Separately) Posted: Mon Aug 23, 2010 10:27    Post subject: Reply with quote

Кстати, функция GetFullPathName заодно преобразует путь в полный. Для проверки напиши в командной строке обычной панели cd c:\progra~1, а потом напиши то же самое в командной строке виртуальной панели VirtualPanel - во втором случае тотал откроет папку по длинному имени. Smile

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



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

Post (Separately) Posted: Mon Aug 23, 2010 13:08    Post subject: Reply with quote

MVV wrote:
В %P, если имя с пробелами, оно заключено в кавычки, и только.

Для %P это не так.
Речь, видимо, всё-таки про %N, как в строке "param= Set /p #= %N _"?
_________________
Нет, я не сплю. Я просто медленно моргаю.
Back to top
View user's profile Send private message
MVV



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

Post (Separately) Posted: Mon Aug 23, 2010 13:32    Post subject: Reply with quote

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



Joined: 10 Apr 2009
Posts: 394
Location: Сочи

Post (Separately) Posted: Thu Nov 25, 2010 14:11    Post subject: Reply with quote

Включил сегодня комп. и обнаружил что плеер не открывает выделенные файлы - пишет файл не найден. Стал ковырятся, может пути изменил... Но путём вычисления дошёл до того, что все команды, где применяется параметр %P%S не работают. Пробовал на чистом Totale - не работает.
Подскажите, может кто сталкивался, в чём может быть проблема, может что-то прописалось в реестр?
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Thu Nov 25, 2010 14:16    Post subject: Reply with quote

Andrey_A
Попробуй поставить знак "?" в начале строки параметров и посмотри, выдаст ли окно правильные пути.
Back to top
View user's profile Send private message
Andrey_A



Joined: 10 Apr 2009
Posts: 394
Location: Сочи

Post (Separately) Posted: Thu Nov 25, 2010 14:28    Post subject: Reply with quote

Вставил ? - везде показывает правильный путь, но при нажатии ОК пишет "Файл не найден"... Странно
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Thu Nov 25, 2010 14:45    Post subject: Reply with quote

А другие параметры при этом работают? %S отдельно, например?
Перезагружать ПК пробовал?
Back to top
View user's profile Send private message
Batya



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

Post (Separately) Posted: Thu Nov 25, 2010 14:47    Post subject: Reply with quote

Andrey_A
А всё остальное работает без проблем?
А если попробовать %P%N?
_________________
Нет, я не сплю. Я просто медленно моргаю.
Back to top
View user's profile Send private message
Andrey_A



Joined: 10 Apr 2009
Posts: 394
Location: Сочи

Post (Separately) Posted: Thu Nov 25, 2010 15:01    Post subject: Reply with quote

%P%N, %T%M, %P - работает
%S - не работает... оостальное проверяю
Code:
TOTALCMD#BAR#DATA
"%COMMANDER_PATH%\Programs\Players\VLC\Vlc.exe"
%P
%COMMANDER_PATH%\Programs\Players\VLC\Vlc.exe
Vlc


-1

работает, с %P%S, или %p%S - всю жизнь работало - сейчас нет
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Thu Nov 25, 2010 15:07    Post subject: Reply with quote

Мдэ, думаю, пора отправлять Гислеру логи.
Приведи ещё несколько простеньких примеров, где это не работает.
Back to top
View user's profile Send private message
Andrey_A



Joined: 10 Apr 2009
Posts: 394
Location: Сочи

Post (Separately) Posted: Thu Nov 25, 2010 15:23    Post subject: Reply with quote

Перезагрузился... несколько раз.Заметил следующее. Во всех плеерах, где раньше срабатывало не работает
Code:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Programs\Players\Winamp\Winamp.exe
%P%S
%COMMANDER_PATH%\Wcmicons.dll,1693
|


-1

но в AkelPadе и в параметрах скриптов работает нормально...
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Thu Nov 25, 2010 15:27    Post subject: Reply with quote

А в скриптах? Если дело только в плеерах, то это уже не к ТС. Может, в кодеках дело, может ещё в чём..

Чего сообщение не читаем?
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, 3, 4  Next
Page 3 of 4

 
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