View previous topic :: View next topic |
Author |
Message |
Serge Yolkin
Joined: 25 Jul 2009 Posts: 664
|
(Separately) Posted: Thu Jul 15, 2010 14:30 Post subject: Задачки на внутренние ассоциации |
|
|
1. При даблклике на файле, скажем, .html, запустится браузер по умолчанию, напимер FF.
2. При создании внутренней ассоциации можно запускать альтернативный браузер, например Opera portable.
3. При создании меню внутренних ассоциаций можно запустить один из указанных в этом меню браузеров.
Вопрос: можно ли из этого меню вызвать браузер, установленный в винде по умолчанию, не используя скриптов, выдирающих из реестра путь к ассоциированной программе. Что нибудь типа:
FilterXX_open=%COMMANDER_DRIVE%\Opera\OperaPortable.exe "%1"
FilterXX_Правка=%COMMANDER_DRIVE%\Notepad\Notepad++.exe "%1"
FilterXX_Система=_SystemDefault "%1" |
|
Back to top |
|
|
Вахмурка
Joined: 27 Dec 2004 Posts: 2586 Location: Большая деревня Москва
|
(Separately) Posted: Thu Jul 15, 2010 15:11 Post subject: |
|
|
Попробуй Quote: | FilterХХ_default=** | Об этом, кстати, написано в справке: справка ТС wrote: | ** A double asterisk opens the file with the default system association | Но, возможно, я плохо понял вопрос - меня насторожило слово "скрипт". Можно пояснить, какие скрипты имеются в виду? _________________ Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон) |
|
Back to top |
|
|
Serge Yolkin
Joined: 25 Jul 2009 Posts: 664
|
(Separately) Posted: Thu Jul 15, 2010 15:42 Post subject: |
|
|
Спасибо! Со справкой я втупил: раздел про ini прочитал, а в настройки не залезал. А на счет скриптов - просто написал батник, который из реестра ассоциированные программы выдирает и с ними файл под курсором запускает (батники я быстро пишу).
В общем, тему можно закрывать. |
|
Back to top |
|
|
ask-rus
Joined: 10 Nov 2009 Posts: 2076 Location: Russian Federation
|
(Separately) Posted: Thu Jul 15, 2010 20:26 Post subject: |
|
|
Батник оставь, поглядим . _________________ «Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица |
|
Back to top |
|
|
Вахмурка
Joined: 27 Dec 2004 Posts: 2586 Location: Большая деревня Москва
|
|
Back to top |
|
|
Volniy
Joined: 15 Dec 2004 Posts: 585 Location: Местный
|
(Separately) Posted: Fri Jul 16, 2010 12:54 Post subject: |
|
|
Обойдется запросто:
reg.exe /?
Quote: | Программа редактирования системного реестра из командной строки, версия 3.0
(C) Корпорация Майкрософт, 1981-2001. Все права защищены
REG <Операция> [Список параметров]
<Операция> == [ QUERY | ADD | DELETE | COPY |
SAVE | LOAD | UNLOAD | RESTORE |
COMPARE | EXPORT | IMPORT ]
Код возврата: (за исключением REG COMPARE)
0 - Успешно
1 - С ошибкой
Для получения справки по определенной операции введите:
REG <Operation> /?
Примеры:
REG QUERY /?
REG ADD /?
REG DELETE /?
REG COPY /?
REG SAVE /?
REG RESTORE /?
REG LOAD /?
REG UNLOAD /?
REG COMPARE /?
REG EXPORT /?
REG IMPORT /? |
Тут стоит обратить внимание на REG QUERY |
|
Back to top |
|
|
Вахмурка
Joined: 27 Dec 2004 Posts: 2586 Location: Большая деревня Москва
|
(Separately) Posted: Fri Jul 16, 2010 16:44 Post subject: |
|
|
А сцылой в народ кинуть для завершения картины?
И вообще, так нечестно Идеал- универсальный батник типа "скачал-запустил". А тут придется еще качать утилиту.
Если же ты намекаешь, что она входит в стандартную поставку винды, то речь точно не о вин2000. _________________ Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон) |
|
Back to top |
|
|
Rodny
Joined: 24 Jan 2007 Posts: 949 Location: Могилёв, Беларусь
|
(Separately) Posted: Fri Jul 16, 2010 17:04 Post subject: |
|
|
Вахмурка
В XP есть. |
|
Back to top |
|
|
Вахмурка
Joined: 27 Dec 2004 Posts: 2586 Location: Большая деревня Москва
|
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
|
Back to top |
|
|
Batya
Joined: 15 Dec 2004 Posts: 2221 Location: Москва, Россия
|
(Separately) Posted: Fri Jul 16, 2010 19:42 Post subject: |
|
|
В Win7 тоже есть. _________________ Нет, я не сплю. Я просто медленно моргаю. |
|
Back to top |
|
|
Volniy
Joined: 15 Dec 2004 Posts: 585 Location: Местный
|
(Separately) Posted: Fri Jul 16, 2010 23:02 Post subject: |
|
|
Вахмурка wrote: | речь точно не о вин2000. |
Quote: | In Windows 2000, REG.EXE version 2.0 was added as a additional tool on the CD-ROM. It has to be installed manually, though (on the CD-ROM run "\SUPPORT\TOOLS\SETUP.EXE"). |
А вообще говорят что и 3-ая версия (от XP) работает на W2K нормально. Сам не пробовал. |
|
Back to top |
|
|
Serge Yolkin
Joined: 25 Jul 2009 Posts: 664
|
(Separately) Posted: Sun Jul 18, 2010 02:10 Post subject: |
|
|
Прошу прощения за задержку с ответом, батник, действительно, на встроенной reg:
Code: | @Echo Off
SetLocal
Reg QUERY HKCU\SOFTWARE\Clients\StartMenuInternet /ve>%TEMP%\%~n0.tmp
If %ERRORLEVEL% NEQ 0 Reg QUERY HKLM\SOFTWARE\Clients\StartMenuInternet /ve>%TEMP%\%~n0.tmp
For /f "tokens=3* skip=2" %%i In (%TEMP%\%~n0.tmp) Do (
If %%i EQU REG_SZ (Set #A=%%j) Else (Set #A=%%i))
Reg QUERY HKLM\SOFTWARE\Clients\StartMenuInternet\%#A%\Shell\Open\Command /ve>%TEMP%\%~n0.tmp
For /f "tokens=3* skip=2" %%i In (%TEMP%\%~n0.tmp) Do (
If %%i EQU REG_SZ (Set #A=%%j) Else (Set #A=%%i %%j))
Set #A=%#A:"=%
Call :SN "%#A%"
If Exist %1 (Set #B=%~f1) Else (Set #B=%1)
Start %#A% %#B%
Del /q %TEMP%\%~n0.* 1>Nul 2>Nul
Exit /b
:SN
Set #A=%~s1
Exit /b
Сергей Ёлкин (2010) |
Немного намудрил, чтобы на XP, Vista и 7 работало одинаково (что не всегда так просто, как кажется). К тому же, этому файлу без разницы, запускать локальный файл, или адрес в иНете. |
|
Back to top |
|
|
Serge Yolkin
Joined: 25 Jul 2009 Posts: 664
|
(Separately) Posted: Sun Jul 18, 2010 02:17 Post subject: |
|
|
Да, логика такая:
запуск без параметров - запускается браузер по умолчанию со страничкой по умолчанию;
запуск с локальным файлом в качестве параметра - запускаем браузер с этим файлом;
если батник такого файла не видит - думает, что это интернет-адрес и браузер попытается его открыть. |
|
Back to top |
|
|
Serge Yolkin
Joined: 25 Jul 2009 Posts: 664
|
(Separately) Posted: Sun Jul 18, 2010 02:34 Post subject: |
|
|
И еще:
файл сохранять ТОЛЬКО с расщирением .cmd - новый синтаксис, знаете ли...
Если кому интересно, могу поделиться батником, функционально аналогичным ЧойсЭдитору - уже года два пользуюсь. |
|
Back to top |
|
|
|
|
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
|