Assoc и ftype не работают под Powershell

Я думал, что все команды cmd работают одинаково под Powershell. Например, assoc и ftype не работают. Есть ли способ заставить их работать вместо того, чтобы снова переключиться на cmd?

Ответ 1

О, они будут работать, но вы должны называть их через cmd.exe, поскольку они не являются актуальными программами, которые находятся на диске, но функциональность встроена в cmd.exe следующим образом:

cmd/c assoc
cmd/c ftype

Ответ 2

В продолжение ответа Эрика, здесь показано, как заставить assoc и ftype "просто работать" в PowerShell.

Добавьте это в свой профиль powershell - вы можете просто запустить $Profile в powershell, чтобы найти файл своего профиля:

function assoc { cmd /c assoc $args }
function ftype { cmd /c ftype $args }