я храню свои макросы doskey
в отдельном файле с расширением .macro
и могу загрузить их с помощью doskey /macrofile=macros.macro
для конкретной сессии консоли
я хочу использовать функцию Windows OS ассоциации типов файлов, чтобы загрузить их без необходимости вводить команду (имя исполняемого файла или путь) каждый раз
по этой причине я использую две встроенные команды cmd.exe
:
assoc .macro=macro
ftype macro="doskey /macrofile=%1"
Там нет ошибки, но когда я выполняю файл, появляется всплывающее сообщение, и в основном это не работает
Ранее я пытался связать файлы .reg
с reg import %1
и это работало, проблема здесь, кажется, в том, что знак равенства в doskey
's /macrofile=
, я думаю, что система не может справиться с этим
я думаю, несмотря на переключатели (/
) и подкоманды после имени исполняемого файла могут работать с параметрами, но =
как-то не удается сделать это
поэтому я прошу решения :)