assoc і ftype, забезпечують відображення між розширенням і програмою для запуску цього розширення. І з якихось причин, незважаючи на те, що я вказав assoc і ftype, завантажується деяка інша програма, тому, здається, ОС читає свої дані (про те, яку програму запускати), з інших місць, перш ніж навіть перевірити assoc і ftype
У мене є розширення файлу .vbsc, який пов'язаний з cscript, і я хотів би, щоб це пов'язано з чимось іншим, навіть calc.exe я просто хочу бути в змозі змінити асоціацію, але я, здається, не в змозі. Але я можу для інших розширень. Нижче наведено демонстрацію.
У демонстрації я використовую assoc і ftype для створення асоціації для розширення файлу .ab5 і демонстрація показує, що працює. Потім я міняю асоціацію, тому вона відкриває іншу програму, демонстрація показує, що працює. Потім я спробую це з розширенням проблеми, і вона не працює. І це не тому, що моє розширення проблеми 4 довгого, є багато довгих розширень.
Під цією другою демонстрацією я описую, де ви прокручуєтеся до нього. Таким чином, це читає щось ще до ftype.
C:\Users\user>assoc | grep -i vbsc
.vbsc=VBS_Cscr
C:\Users\user>assoc .ab5=AB5file
.ab5=AB5file
C:\Users\user>ftype AB5file=c:\windows\system32\calc.exe
AB5file=c:\windows\system32\calc.exe
C:\Users\user>echo asdf>a.ab5
C:\Users\user>a.ab5
C:\Users\user>rem the above brings up calculator
C:\Users\user>ftype AB5file=c:\windows\system32\charmap.exe
AB5file=c:\windows\system32\charmap.exe
C:\Users\user>a.ab5
C:\Users\user>rem the above things up charmap
C:\Users\user>abc.vbsc
Microsoft (R) Windows Script Host Version 5.8
Copyright (C) Microsoft Corporation. All rights reserved.
Input Error: There is no script engine for file extension ".vbsc".
C:\Users\user>assoc | find /i "vbs"
.vbs=VBSFile
.vbsc=VBS_Cscr
C:\Users\user>ftype | find /i "vbs"
VBSFile=%SystemRoot%\System32\WScript.exe "%1" %*
VBS_Cscr=c:\windows\system32\calc.exe
C:\Users\user>
У цій демонстрації я видаляю розширення. Він як і раніше асоціюється з cscript.exe
Видалення розширення
C:\Windows\System32>assoc .vbsc=
C:\Windows\System32>ftype VBSFile=
C:\Windows\System32>aaa.vbsc
Microsoft (R) Windows Script Host Version 5.8
Copyright (C) Microsoft Corporation. All rights reserved.
Input Error: There is no script engine for file extension ".vbsc".
C:\Windows\System32>