как скопировать в буфер имя файла без расширения

Форум о самом популярном файловом менеджере Total Commander

Сообщение Leopoldus » Сб янв 26, 2008 2:36 pm

На первый взгляд, совсем простая задача: скопировать в буфер обмена имя файла, отбросив расширение. Однако TC такой фичи не содержит.

Имеется хороший, хотя и старый add-on под названием Lst2Clip от Lefteous - <a href="http://ghisler.ch/board/viewtopic.php?t=1853&postdays=0&postorder=asc&start=0&sid=61d38a174d9263b0527bf77693afb745" target="_blank">http://ghisler.ch/board/viewtopic.php?t=18...27bf77693afb745</a> - который почти решает проблему, но с ним тоже остается заморочка: если имя файла содержит кириллицу, то при вставке она трансформируется в кракозябры. Или я просто что-то не так делаю?

Не может же быть, что я единственный, у кого возникла необходимость копировать в буфер имя файла. Значит, наверное, существуют и какие-нибудь стандартные и довольно простые решения (наверное, задача решается установкой какого-нибудь могучего монстра вроде PowerPro и написанием к нему соответствующего скрипта, но хотелось бы как-то попроще)... Буду признателен за подсказку.
Лучше уж как лучше, чем больше, чем больше.
Leopoldus
Лейтенант
 
Сообщений: 109
Зарегистрирован: Пн фев 02, 2004 2:40 pm
Пункты репутации: 0

Сообщение maxovt » Сб янв 26, 2008 3:25 pm

Leopoldus писал(а):Не может же быть, что я единственный, у кого возникла необходимость копировать в буфер имя файла. Значит, наверное, существуют и какие-нибудь стандартные и довольно простые решения (наверное, задача решается установкой какого-нибудь могучего монстра вроде PowerPro и написанием к нему соответствующего скрипта, но хотелось бы как-то попроще)... Буду признателен за подсказку.
Задача может решиться переходом на Altap Salamander. :)
<span style='color:green'>Kawaii nante sonna koto iccha dame desu!</span>
maxovt
Маршал
 
Сообщений: 7030
Зарегистрирован: Вт июн 03, 2003 2:16 pm
Откуда: Latvija, Rīga
Пункты репутации: 5

Сообщение Terrogen » Сб янв 26, 2008 4:07 pm

<a href="http://www.lopesoft.com/en/index.html" target="_blank">FileMenu Tools 5.3.2</a>

Под правой кнопкой добавляется по выбору пользователя очень много полезняшек, в т.ч. COPY NAME, кстати, фриварно.
<a href="http://terrogen.livejournal.com/" target="_blank">ЖЖ - Вестник научного похуизма</a>
Terrogen
Маршал
 
Сообщений: 5347
Зарегистрирован: Пт июл 09, 2004 8:17 pm
Откуда: Riga
Пункты репутации: 0

Сообщение Leopoldus » Сб янв 26, 2008 4:32 pm

Terrogen писал(а):<a href="http://www.lopesoft.com/en/index.html" target="_blank">FileMenu Tools 5.3.2</a>

Под правой кнопкой добавляется по выбору пользователя очень много полезняшек, в т.ч. COPY NAME, кстати, фриварно.

Спасибо, Terrogen! Посмотрел описание по ссылке, однако гложут сомнения: судя по описанию на сайте автора, не похоже, чтобы команда "Copy name" отбрасывала расширение файла, во всяком случае, про это ничего не сказано. А если она просто копирует в буфер имя файла вместе с расширением, то такая встроенная команда есть и в TC. Был бы благодарен за опровержение моих сомнений (экспериментировать самому не хочется, бо от таких экспериментов с инсталляциями засоряется система).
Лучше уж как лучше, чем больше, чем больше.
Leopoldus
Лейтенант
 
Сообщений: 109
Зарегистрирован: Пн фев 02, 2004 2:40 pm
Пункты репутации: 0

Сообщение Terrogen » Сб янв 26, 2008 9:16 pm

<!--quoteo--><div class='quotetop'>Цитата</div><div class='quotemain'><!--quotec-->не похоже, чтобы команда "Copy name" отбрасывала расширение файла<!--QuoteEnd--></div><!--QuoteEEnd-->
да, виноват, софтинка хоть и удобная, но не по СУБЖу, извини. Есть еще реальный минус - кириллица в пролете.
<a href="http://terrogen.livejournal.com/" target="_blank">ЖЖ - Вестник научного похуизма</a>
Terrogen
Маршал
 
Сообщений: 5347
Зарегистрирован: Пт июл 09, 2004 8:17 pm
Откуда: Riga
Пункты репутации: 0

Сообщение panda » Сб янв 26, 2008 11:54 pm

нагуглил: <a href="http://rsdn.ru/article/winshell/batanyca.xml" target="_blank">http://rsdn.ru/article/winshell/batanyca.xml</a> + <a href="http://www.computerra.ru/gid/rtfm/system/301629/" target="_blank">http://www.computerra.ru/gid/rtfm/system/301629/</a> =

Код: выделить все
echo %~n1|SetClip
это можно на кнопку повесить или в батник положить.
<div align="center">Панды занесены в Книгу рекордов Гиннеса как самые привлекательные из редких животных</div>
panda
Генерал-майор
 
Сообщений: 2459
Зарегистрирован: Вс авг 10, 2003 7:35 pm
Откуда: Владивосток
Пункты репутации: 0

Сообщение -=NV=- » Вс янв 27, 2008 10:28 am

Если нужно руками копировать -

Wincmd.ini
[Configuration]
RenameSelOnlyName=1
будет при входе в переименование (F2, два клика по файлу) выделять только имя файла, без расширения
<!--coloro:#3333FF--><span style="color:#3333FF"><!--/coloro-->Однажды окунувшись в мир виртуальной реальности, ты можешь навсегда остаться в Глубине, в блистательном городе Диптауне, где люди обретают свободу, или, хотя бы видимость свободы.<!--colorc--></span><!--/colorc--> <a href="http://www.google.com.ua/search?hl=ru&q=%D0%BB%D0%B0%D0%B1%D0%B8%D1%80%D0%B8%D0%BD%D1%82+%D0%BE%D1%82%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA&meta=" target="_blank">Лабиринт Отражений</a> Сергей Лукьяненко
-=NV=-
Подполковник
 
Сообщений: 949
Зарегистрирован: Ср дек 08, 2004 1:11 pm
Откуда: Deeptown
Пункты репутации: 0

Сообщение Bom » Пн янв 28, 2008 2:01 pm

У меня Lst2Clip (версия 1.02)
(я повесил ее на F10:
[em_usercmd31]
Menu=Копировать в буфер Имя без расширения
Cmd=%COMMANDER_PATH%\Utilities\Lst2Clip\Lst2Clip.exe
Param=/NE /L:"%F"
)
с кириллицей работает прекрасно
Никаких крякозяблов
Windows XP SP2
Юрий Бомштейн
Bom
Капитан
 
Сообщений: 197
Зарегистрирован: Пт мар 29, 2002 9:07 am
Откуда: Москва
Пункты репутации: 0

Сообщение Leopoldus » Пн янв 28, 2008 5:48 pm

Bom писал(а):У меня Lst2Clip (версия 1.02)
...
с кириллицей работает прекрасно
Никаких крякозяблов
Windows XP SP2

У меня тоже версия 1.02 (от ноября 2003 г.) и тоже под Windows XP SP2. Total Commander 7.02a. Но - кракозябры вместо кириллицы :angry: В чем же может быть дело? Винда у меня английская, но в качестве основного языка, поддерживаемого не- Unicode программами, указан русский... В чем ещё может быть различие?
Лучше уж как лучше, чем больше, чем больше.
Leopoldus
Лейтенант
 
Сообщений: 109
Зарегистрирован: Пн фев 02, 2004 2:40 pm
Пункты репутации: 0

Сообщение Bom » Вт янв 29, 2008 5:45 am

У меня-то "винда" русская
Значит, что-то с поддержкой языка...
Я, к сожалению, не очень хорошо во всем этом разбираюсь
А полное имя в буфер копируется нормально?
А зависит ли что-нибудь от переключателя языка во время копирования (рус/англ)?
Юрий Бомштейн
Bom
Капитан
 
Сообщений: 197
Зарегистрирован: Пт мар 29, 2002 9:07 am
Откуда: Москва
Пункты репутации: 0

Сообщение Leopoldus » Вт янв 29, 2008 10:21 am

Bom писал(а):У меня-то "винда" русская... Значит, что-то с поддержкой языка...

Насколько я понимаю, от разницы быть не должно... Но она есть :(
Bom писал(а):А полное имя в буфер копируется нормально?

В том-то и дело, что при помощи внутренних команд TC (cm_CopyNamesToClip и пр.) кириллица копируется нормально. А при передаче данных во (или из??) внешнюю программу Lst2Clip русские символы заменяются на кракозябры.
Bom писал(а):А зависит ли что-нибудь от переключателя языка во время копирования (рус/англ)?

Это я первым делом проверил. Увы, не зависит.
Лучше уж как лучше, чем больше, чем больше.
Leopoldus
Лейтенант
 
Сообщений: 109
Зарегистрирован: Пн фев 02, 2004 2:40 pm
Пункты репутации: 0

Сообщение Dutchman » Вт янв 29, 2008 12:27 pm

в реестре надо менять. Вместо 1252 поставить 1251. Где конкретно забыл, кажется, оно:
Код: выделить все
Q: Не могу заставить Adobe PhotoShop печатать русскими буквами!
Да и другие программы тоже этим страдают. Что делать?

A: Да уж, что верно, то верно. Существует множество программ,
создатели которых не подозревают о существовании неанглийских
языков. Досадная оплошность, которая не дает спокойно спать
многим пользователям...
НО! Против таких программ есть хороший, "ломовой" метод
принудительной русификации. Заключается он в том, чтобы
заставить Windows'9x/Windows'NT считать русскую раскладку (1251)
основной, и самой главной, используемой по умолчанию. Т.е. вместо
стандартной английской "Western"-раскладки (1252) принудительно
включается русская.
Целых три описания такого метода русификации см. в пункте 9.6.2
этого 3DFAQ.
....
9-6-2

Q: Как заставить Windows NT работать с русскими шрифтами? А то в

3DS Max двадцать шрифтов "Arial", и ни одного русского....



A: Говорят, этот метод даже LightWave заставляет понимать русские

буквы в моделлере. Запишите нижеследующие строчки в файл

'RUS.REG', а потом найдите его из Windows Explorer'а и двойной

щелчок по нему. По файлу.



;====== начало файла RUS.REG ======

REGEDIT4

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontMapper]

"DEFAULT"=dword:000000cc



[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]

"Arial,0"="Arial,204"

"Courier New,0"="Courier New,204"

"Times New Roman,0"="Times New Roman,204"



[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]

"1250"="c_1251.nls"

"1252"="c_1251.nls"

"ACP"="1251"

"OEMCP"="866"

"MACCP"="10007"

;====== конец файла RUS.REG ======
Последний раз редактировалось Dutchman Вт янв 29, 2008 12:31 pm, всего редактировалось 1 раз.
Возьмите листок и ручку, запишите все свои планы, после чего половину из них зачеркните. И забудьте.
Dutchman
Генерал-майор
 
Сообщений: 2904
Зарегистрирован: Ср авг 13, 2003 8:42 am
Откуда: Москва
Пункты репутации: 0

Сообщение Leopoldus » Ср янв 30, 2008 8:47 am

Dutchman писал(а):в реестре надо менять. Вместо 1252 поставить 1251. Где конкретно забыл, кажется, оно...

Да, про эту фишку я тоже когда-то читал. Сейчас попробоавал все поменять в реестре, как тут написано - не помогло :( И похоже, что дело все же не в общих системных настройках: ведь копирование кириллицы при помощи внутренних команд самого TC осуществляется корректно.
Лучше уж как лучше, чем больше, чем больше.
Leopoldus
Лейтенант
 
Сообщений: 109
Зарегистрирован: Пн фев 02, 2004 2:40 pm
Пункты репутации: 0


Вернуться в Total Commander

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron