我以为在Powershell下所有cmd命令都可以使用。例如assoc
和ftype
不能使用。有没有方法可以让它们工作,而不是再次切换到cmd
?
我以为在Powershell下所有cmd命令都可以使用。例如assoc
和ftype
不能使用。有没有方法可以让它们工作,而不是再次切换到cmd
?
这些功能可以使用,但需要通过cmd.exe调用它们,因为它们不是实际驻留在磁盘上的程序,而是内置于cmd.exe中的功能,如下所示:
cmd /c assoc
cmd /c ftype
在扩展Eric的回答,以下是如何使assoc
和ftype
在powershell中“正常工作”的方法。
将此添加到您的powershell profile - 您只需在powershell中运行$Profile
即可找到您的配置文件:
function assoc { cmd /c assoc $args }
function ftype { cmd /c ftype $args }
cmd /c assoc .="zzzfile"
cmd /c --% ftype zzzfile="C:\Program Files\Sublime Text\sublime_text.exe" "%1"