1

Я связал расширение файла с помощью команды assoc . Но в проводнике он указывает тип в качестве имени расширения. Т.е. assoc .sh=ShellScript все равно заставит проводник показывать тип как SH File .

В любом случае, чтобы изменить его, чтобы он отображался как ShellScript или еще лучше, Shell Script?

РЕДАКТИРОВАТЬ:

Использование assoc не сработало. Кажется, что-то не так с моим реестром. Я подумал, что использование кавычек приведет к появлению пробела, но, поскольку он не отображается в проводнике, я подумал, что это может быть частью проблемы.

3 ответа3

3

Я рекомендую не добавлять пробелы в ProgID (это строка справа от знака равенства, когда вы используете Assoc), даже если Assoc и ftype могут (частично) его поддерживать. Прочитайте мой ответ здесь для деталей.

Правильный способ сделать это - использовать ProgID без пробелов и установить (по умолчанию) и FriendlyTypeName для ProgID описание, которое вы хотите через реестр:

[HKEY_CLASSES_ROOT\.txt]
@="txtfile"
"PerceivedType"="text"
"Content Type"="text/plain"

[HKEY_CLASSES_ROOT\txtfile]
@="Text Document"
"FriendlyTypeName"="Text Document"

Если все это редактирование реестра кажется вам слишком сложным, вы можете легко использовать что-то вроде FileTypesMan, чтобы установить описание следующим образом:

1

2

1

Я только что экспериментировал с командой assoc, оказалось, что Explorer показывает именно то, что я поставил после знака равенства в качестве типа файла. Я тоже на Windows 7. Может быть, вы можете попробовать выйти и войти снова.

Для добавления пробела в середине, вы можете указать имя.

assoc .sh="Shell Script"
0

Вы сделали правильно, просто поставьте двойные кавычки, если вы хотите пробел между двумя словами, я пробовал на своем ноутбуке,

assoc .foo = "Foo bar file"

и это просто работает, немедленно,

если все еще не изменяется, запустите cmd.exe от имени Administrator противном случае будет отображен Access Denied.

CMD выход:

C:\Windows\System32\>assoc .bar="Foo bar file"
.bar=Foo bar file

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .