如何从Windows资源管理器地址栏启动PowerShell 7而非版本5?
从Windows地址栏启动PowerShell 7的方法
方法1:直接输入pwsh命令
打开文件资源管理器定位到目标文件夹后,在地址栏直接输入 pwsh 并回车,即可启动PowerShell 7并自动定位到当前文件夹。PowerShell 7默认安装时会将pwsh.exe加入系统PATH,因此这个命令可以直接生效。
方法2:修改注册表替换默认Powershell关联
如果习惯输入Powershell而不想改变输入习惯,可以通过修改注册表让该命令指向PowerShell 7:
- 按下
Win + R,输入regedit打开注册表编辑器 - 导航到路径:
HKEY_CLASSES_ROOT\Directory\shell\PowerShell\command - 双击右侧的
(默认)值,将原有内容(通常为powershell.exe -noexit -command Set-Location '%V')替换为pwsh.exe -noexit -command Set-Location '%V' - 重复上述替换操作到路径:
HKEY_CLASSES_ROOT\Drive\shell\PowerShell\command - 关闭注册表编辑器,之后在地址栏输入
Powershell就会启动PowerShell 7
方法3:添加自定义启动命令(保留原PowerShell 5关联)
如果需要保留原Powershell命令启动PowerShell 5,同时用专属命令启动7,可以添加自定义关联:
- 打开注册表编辑器,在
HKEY_CLASSES_ROOT右键新建项,命名为shell:pwsh7 - 在
shell:pwsh7下新建子项command - 双击
command下的(默认)值,设置为pwsh.exe -noexit -command Set-Location '%V' - 之后在地址栏输入
pwsh7即可启动PowerShell 7并定位到当前文件夹
内容的提问来源于stack exchange,提问作者bom1
相关产品推荐
相关产品推荐

