Страница 3 из 4

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

А с короткими именами может быть и проблема, если в системе отключено их создание.

Добавлено: Пн авг 23, 2010 02:22
Flasher
MVV писал(а):А с короткими именами может быть и проблема, если в системе отключено их создание.
Пока не удалось выяснить как в cmd, а для vbs решаемо, как оказалось, довольно просто.

Добавлено: Пн авг 23, 2010 10:25
Serge Yolkin
MVV
А с короткими именами может быть и проблема, если в системе отключено их создание.
Ну, если создание отключено, то и в %Temp% должен быть не короткий...

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

Но, говоря о возможном отключении коротких имен, я имел в виду, что для некоторых файлов/папок коротких имен вообще может не быть, тогда можно использовать только длинные, заключенные в кавычки.

Добавлено: Пн авг 23, 2010 13:08
Batya
MVV писал(а):В %P, если имя с пробелами, оно заключено в кавычки, и только.
Для %P это не так.
Речь, видимо, всё-таки про %N, как в строке "param= Set /p #= %N _"?

Добавлено: Пн авг 23, 2010 13:32
MVV
Да, виноват, в кавычки заключаются %N и %P%N, но только не голая %P - для просто %P кавычки не добавляются.

Добавлено: Чт ноя 25, 2010 13:11
Andrey_A
Включил сегодня комп. и обнаружил что плеер не открывает выделенные файлы - пишет файл не найден. Стал ковырятся, может пути изменил... Но путём вычисления дошёл до того, что все команды, где применяется параметр %P%S не работают. Пробовал на чистом Totale - не работает.
Подскажите, может кто сталкивался, в чём может быть проблема, может что-то прописалось в реестр?

Добавлено: Чт ноя 25, 2010 13:16
Flasher
Andrey_A
Попробуй поставить знак "?" в начале строки параметров и посмотри, выдаст ли окно правильные пути.

Добавлено: Чт ноя 25, 2010 13:28
Andrey_A
Вставил ? - везде показывает правильный путь, но при нажатии ОК пишет "Файл не найден"... Странно

Добавлено: Чт ноя 25, 2010 13:45
Flasher
А другие параметры при этом работают? %S отдельно, например?
Перезагружать ПК пробовал?

Добавлено: Чт ноя 25, 2010 13:47
Batya
Andrey_A
А всё остальное работает без проблем?
А если попробовать %P%N?

Добавлено: Чт ноя 25, 2010 14:01
Andrey_A
%P%N, %T%M, %P - работает
%S - не работает... оостальное проверяю

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

TOTALCMD#BAR#DATA
"%COMMANDER_PATH%\Programs\Players\VLC\Vlc.exe"
%P
%COMMANDER_PATH%\Programs\Players\VLC\Vlc.exe
Vlc


-1
работает, с %P%S, или %p%S - всю жизнь работало - сейчас нет

Добавлено: Чт ноя 25, 2010 14:07
Flasher
Мдэ, думаю, пора отправлять Гислеру логи.
Приведи ещё несколько простеньких примеров, где это не работает.

Добавлено: Чт ноя 25, 2010 14:23
Andrey_A
Перезагрузился... несколько раз.Заметил следующее. Во всех плеерах, где раньше срабатывало не работает

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

TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Programs\Players\Winamp\Winamp.exe
%P%S
%COMMANDER_PATH%\Wcmicons.dll,1693
|


-1
но в AkelPadе и в параметрах скриптов работает нормально...

Добавлено: Чт ноя 25, 2010 14:27
Flasher
А в скриптах? Если дело только в плеерах, то это уже не к ТС. Может, в кодеках дело, может ещё в чём..

Чего сообщение не читаем?