PDA

Показать полную графическую версию : [решено] cmd windows xp команда assoc, ftype


tarasov.evgeny
06-01-2009, 19:59
Добрый день
Возник вопрос по поводу cmd:
Пишу
assoc .txt
.txt=txtfile
ftype txtfile
txtfile=C:\WINDOWS\system32\notepad.exe %1

Как то давно я установил программу polyedit - текстовый редактор и проассоциацировал (блин не знаю как правильно пишется слово :( ) её с файлами txt. Теперь всё файлы txt открываются polyedit. Ассоциацию с данной программой я не помню как установил. Или при первом запуске программы или через свойства папки.

Не понятно, почему при команде ftype и задание обычного блокнота ассоциация не меняется. Я конечно могу поменять ассоциацию через свойства папки, но просто хочу разобраться, что я делаю не так. То есть я могу в команду ftype поставить любой другой редактор (пробовал два) и ситуация не изменится.
Если это задачу можно решить другой командой напишите её и скажите почему этой не получилось.

Petya V4sechkin
06-01-2009, 20:06
tarasov.evgeny, если не ошибаюсь, команды эти задают ассоциации в разделе реестра HKEY_LOCAL_MACHINE\SOFTWARE\Classes.

Но если аналогичные параметры есть в HKEY_CURRENT_USER\Software\Classes, они перебивают HKLM (то есть, при формировании HKEY_CLASSES_ROOT параметры из HKCU имеют более высокий приоритет, чем из HKLM).

Кроме того, Explorer может еще использовать ветку HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts.

tarasov.evgeny
09-01-2009, 01:58
Polyedit прописался в
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts




© OSzone.net 2001-2012