Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Ассоциация файлов с программами c помощью cmd/bat

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

levjen1a



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите пожалуйста, как с помощью командной строки, команды в cmd ассоциировать файл с программой, которая должна открыть этот файл?
 
Ну например, вроде такой команд(ы), и именно мне нужно ассоциировать много форматов:
 
*.mp3 открыть и запомнить с помощью D:\Program\AIMP\AimpPortable.exe
*.wma открыть и запомнить с помощью D:\Program\AIMP\AimpPortable.exe
 
Если бы был один формат, например .mp3, то я бы ассоциировал в контекстном меню "Открыть с помощью", но форматов очень много, так что нужен cmd !
 
Заранее спасибо!

Всего записей: 59 | Зарегистр. 03-08-2016 | Отправлено: 12:08 06-07-2017 | Исправлено: levjen1a, 12:17 06-07-2017
ne_viens

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ftype /?

Всего записей: 1570 | Зарегистр. 01-11-2004 | Отправлено: 12:35 06-07-2017
levjen1a



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ne_viens
 
Спасибо большое за ответ, посмотрел, но так и не понял с той справки, какие команды надо создать для батника!
 
Можно пример содержимого батника, я уже сам поменяю на своё!

Всего записей: 59 | Зарегистр. 03-08-2016 | Отправлено: 12:38 06-07-2017
ne_viens

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
assoc .mp3=Mp3FileType
ftype Mp3FileType=D:\Program\AIMP\AimpPortable.exe %1

Всего записей: 1570 | Зарегистр. 01-11-2004 | Отправлено: 12:47 06-07-2017
levjen1a



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ne_viens
 
СПАСИБО БОЛЬШОЕ, ТО ЧТО НАДО !!!  
 
Но, например из миллионов форматов все сработали, кроме этих троих:
 
assoc .TIFF=TIFFFileType
ftype TIFFFileType=D:\_PROGRAMI_\Hamster PDF Reader\HamsterPDFPortable.exe %1
 
assoc .PS=PSileType
ftype PSFileType=D:\_PROGRAMI_\Hamster PDF Reader\HamsterPDFPortable.exe %1
 
assoc .TIF=TIFFileType
ftype TIFFileType=D:\_PROGRAMI_\Hamster PDF Reader\HamsterPDFPortable.exe %1
 
они открываются в стандартном просмотрищике фото Windows !
 
Почему именно эти три формата не хотят ассоциироваться, не пойму?

Всего записей: 59 | Зарегистр. 03-08-2016 | Отправлено: 13:53 06-07-2017 | Исправлено: levjen1a, 13:54 06-07-2017
ne_viens

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Если в пути и/или названии файла есть пробел(ы), полное название файла надо брать в кавычках.

Всего записей: 1570 | Зарегистр. 01-11-2004 | Отправлено: 14:36 06-07-2017
levjen1a



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ne_viens
 
Поставил кавычки, все равно те три формата не ассоциирует!

Всего записей: 59 | Зарегистр. 03-08-2016 | Отправлено: 14:48 06-07-2017 | Исправлено: levjen1a, 16:07 06-07-2017
NeoAnomaly

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
levjen1a, а как запускается скрипт, точнее из под какого пользователя, не силён в ftype, но не может быть такой ситуации, что ftype меняет ассоциации в HKLM, а они перегружаются значениями из HKCU?
 
ЗЫ
А остальные ассоциации работают нормально? Т.к. по идее параметр для программы тоже надо брать в кавычки + в батнике необходимо экранировать символ %

Всего записей: 418 | Зарегистр. 23-03-2010 | Отправлено: 21:36 06-07-2017
levjen1a



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NeoAnomaly
Спасибо за ответ!
 
Запускал батник в пользователе администратор и еще и правой кнопкой в меню от админа !
 
Из 20 форматов не сработали только те три, что я написал выше в сообщениях!
 
Остальные прекрасно ассоциировались!
Например эти:
assoc .PDF=PDFFileType
ftype PDFFileType="D:\_PROGRAMI_\Hamster PDF Reader\HamsterPDFPortable.exe" /n "%1"
 
assoc .DJVU=DJVUFileType
ftype DJVUFileType="D:\_PROGRAMI_\Hamster PDF Reader\HamsterPDFPortable.exe" /n "%1"
 
assoc .XPS=XPSFileType
ftype XPSFileType="D:\_PROGRAMI_\Hamster PDF Reader\HamsterPDFPortable.exe" /n "%1"
 
assoc .CBR=CBRFileType
ftype CBRFileType="D:\_PROGRAMI_\Hamster PDF Reader\HamsterPDFPortable.exe" /n "%1"
 
assoc .MOBI=MOBIFileType
ftype MOBIFileType="D:\_PROGRAMI_\Hamster PDF Reader\HamsterPDFPortable.exe" /n "%1"  
 
А что означает экранировать символ % ?

Всего записей: 59 | Зарегистр. 03-08-2016 | Отправлено: 10:34 07-07-2017
NeoAnomaly

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Из 20 форматов не сработали только те три, что я написал выше в сообщениях!  

levjen1a, ну, тогда судя по тому, что не сработало только для картинок - возникла путаница в verbs. ftype работает с командой shell open, а для картинок действие по умолчанию скорее всего shell preview. Поэтому надо использовать другую, возможно стороннюю утилиту или менять ассоциации через реестр.
 

Цитата:
А что означает экранировать символ % ?

В .bat файлах % - служебный символ. Через него идёт обращение к аргументам с которыми запускается батник, соответственно, если батник запускается без параметров, то "%1" раскроется в "", а нам необходимо получить "%1", поэтому в батнике надо писать "%%1", таким образом он не будет интерпретироваться, как служебный символ и раскроется в "%1". Поэтому меня удивляет, как работают другие ассоциации

Всего записей: 418 | Зарегистр. 23-03-2010 | Отправлено: 13:03 07-07-2017 | Исправлено: NeoAnomaly, 13:06 07-07-2017
levjen1a



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NeoAnomaly
 
А, понял спасибо!
Раельно сработали например эти команды:
 
assoc .PDF=PDFFileType  
ftype PDFFileType="D:\_PROGRAMI_\Hamster PDF Reader\HamsterPDFPortable.exe" /n "%1"  
 
assoc .DJVU=DJVUFileType  
ftype DJVUFileType="D:\_PROGRAMI_\Hamster PDF Reader\HamsterPDFPortable.exe" /n "%1"  
 
assoc .XPS=XPSFileType  
ftype XPSFileType="D:\_PROGRAMI_\Hamster PDF Reader\HamsterPDFPortable.exe" /n "%1"  
 
После применённого этого батника - запускаю любой файл .DJVU и он открывается в HamsterPDFPortable.exe !

Всего записей: 59 | Зарегистр. 03-08-2016 | Отправлено: 13:12 07-07-2017 | Исправлено: levjen1a, 15:37 07-07-2017
IGORb1986

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подробнее...

Всего записей: 2 | Зарегистр. 26-07-2017 | Отправлено: 14:18 26-07-2017
leschok



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
День добрый, а подскажите, где взять такой батник, чтобы он вернул ассоциацию файлов по умолчанию, у товарища ребенок, что то натворил в компе, у него теперь все .exe открываются просмотром фотографий виндовс. не получается ни реестр открыть, ничего, мне вроде как сказали, что батником только можно исправить. Заранее спасибо.

Всего записей: 239 | Зарегистр. 17-04-2008 | Отправлено: 17:03 13-05-2019
ANDRAON

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
где взять такой батник

У программиста видимо... Просто так батниками никто не раскидывает.

Цитата:
вернул ассоциацию файлов по умолчанию

7 способов восстановления ассоциации файлов в Windows

Цитата:
ребенок что то натворил в компе

В вашем случае скорее всего вирус, для начала лучше провериться чем-то вроде HitmanPro или Malwarebytes.
 
Добавлено:

Цитата:
все .exe открываются просмотром фотографий виндовс

Проверку делать через безопасный режим windows с сетевыми драйверами, для HitmanPro, так как требует интернет.

Всего записей: 5 | Зарегистр. 27-03-2018 | Отправлено: 17:50 29-09-2020
Ironcast



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
assoc .mp3=Mp3FileType

 Набираю в консоли
assoc .mp3=Mp3FileType
Получаю access is denied    Это опять что-то с проклятыми правами Виндоус 10-11 ?  

Всего записей: 3944 | Зарегистр. 20-04-2008 | Отправлено: 17:55 21-11-2021
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Ассоциация файлов с программами c помощью cmd/bat


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru