%R для группы

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

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

Ответить
Аватара пользователя
Вахмурка
Сообщения: 2587
Зарегистрирован: Пн дек 27, 2004 14:47
Откуда: Большая деревня Москва
Контактная информация:

%R для группы

Сообщение Вахмурка »

help писал(а):%S insert the names of all selected files into the command line ... %R like %S, but with selected names from the target panel
1) Создаем простенький батничек:

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

@echo off
echo %%S: '%1'
echo %%R: '%2'
2) и его вызов:

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

TOTALCMD#BAR#DATA
c:\user\Batches\Test.bat
%S %R
%WINDIR%\System32\imageres.dll,-68
Test
c:\user\Batches\

-1
3) Если в панели-источнике не выделено более одного файла, батник выдает ожидаемый результат. Но если выделено хотя бы два, за %R берется не имя в панели-приемнике, а имя второго выделенного файла в панели-источнике. Таким образом, параметры %R и %S2 оказываются идентичными.

1) Это задумано или баг?
2) Если задумано, то в чем логика?
3) Пытался найти ответ на форуме, но ни по %R, ни по %%R, ни по "%R" результатов нет. Видимо, дело в символе процента. Как вообще искать строку с этим символом?
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Вахмурка
Искать можно, например, так:
https://www.google.com/search?hl=en&q=s ... sler.ch+%R
Даже самая богатая фантазия
Не представит себе наши безобразия.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Вахмурка
Если смотреть параметры командной строки такой кнопкой, то результат ожидаемый в обоих случаях

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

TOTALCMD#BAR#DATA
SELECTFILES
? S: %S  R: %R
wcmicons.dll,44



-1
Аватара пользователя
Вахмурка
Сообщения: 2587
Зарегистрирован: Пн дек 27, 2004 14:47
Откуда: Большая деревня Москва
Контактная информация:

Сообщение Вахмурка »

2sa
Хорошо, тогда почему в моем примере так выходит?

Добавлено
Пошерстил оба форума - как и ожидалось, ничего существенного.
Народ, хотя бы потестите мой батничек. Если я все верно изложил, то сам закину багрепорт на оффорум.
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Аватара пользователя
Tol!k
Сообщения: 1727
Зарегистрирован: Вт апр 01, 2008 20:02
Откуда: Арзамас

Сообщение Tol!k »

если выделено хотя бы два, за %R берется не имя в панели-приемнике, а имя второго выделенного файла в панели-источнике.
это не %R, а %2, естественно это будет 2й файл источника

задай параметры [%S] {%R}
а в батнике напиши echo %* и увидишь
Аватара пользователя
Вахмурка
Сообщения: 2587
Зарегистрирован: Пн дек 27, 2004 14:47
Откуда: Большая деревня Москва
Контактная информация:

Сообщение Вахмурка »

Спасибо, Tol!k
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Ответить