Как ассоциировать имя и расширение файла для открытия своей программой?

Dragokas

Angry & Scary Developer
Команда форума
Супер-Модератор
Разработчик
Клуб переводчиков
Сообщения
7,813
Реакции
6,592
Могу ли я назначить конкретное имя, например My.log и My (2).log
чтобы открывалось скажем в Excel-e, а все остальные файлы *.log в блокноте ?

И как это сделать?
 
Dragokas, а кто-то запрещает?
Добавить расширение xlsx и открывать My.log.xlsx в свое удовольствие.
В Excel даже вебстраницы можно делать.
 
Последнее редактирование:
SNS-amigo, я и не сомневался. Я даже знаю как.
Но мне нужен конкретный пример.
 
конкретное имя
В принципе windows такого не имеет,но можно ее перехитрить.
Создать скрипт обработки расширения в application,я думаю это должен быть vbs так как он может выполнить операцию незаметно для глаза пользователя.
Если имя файла типа My.log то отправляем открытие файла в Excel,если нет - блокнот.
Попробуй,думаю должно получиться без сучка и задоринки)

Кстати такой твик и мне пригодится.
 
Но мне нужен конкретный пример.
Пример. Текстовую версию вставил в Excel и сохранил как надо.
Или я думаю совсем про другое?
Тогда нужно задействовать конвертер, который входит в состав пакета офиса.
 

Вложения

  • My.log.xlsx
    39 KB · Просмотры: 3
Последнее редактирование:
SNS-amigo, задача не создать файл с расширением,которому назначено общее действие.
Задача сделать так что бы для конкретного файла работало свое правило,без изменения расширения.
 
SNS-amigo, :)

Koza Nozdri, а вот тот способ, когда программу связываешь не с расширением, а с GUID. Или нет такого?
Т.е. ты предлагаешь установить для открытия по-умолчанию файлов *.log скриптом vbs,
а уже тот в свою очередь определяет, какое имя файла было передано и уже в зависимости от этого
передает файл дальше либо 1-й, либо 2-й программе. Так?
 
Да,именно это я и предлагаю.
Вариант с guid слишком заморочистый и может работать нестабильно.
Думаю ты сможешь допилить скрипт возможностью выбора программы.
Ок?
 
Назад
Сверху Снизу