我的测试.ps1开场记事本但我希望它以执行程序。有什么办法可以让它打开电源外壳 通过仅限命令提示符
编辑:
感谢 harrymc,他找到了解决办法!
reg add "HKEY_CLASSES_ROOT\Microsoft.PowerShellScript.1\Shell\Open\Command" /ve /d "\"C:\Window\System32\Windows\PwerShell\v1.0\powershell.exe\" \"%1\"" /f
答案1
方法 1:将 .PS1 关联到 PowerShell 中打开
- 右键单击
.ps1
资源管理器中的任何文件,然后选择“打开方式...” - 如果未列出 PowerShell,请单击“更多应用”
- 勾选“始终使用此应用打开 .ps1 文件”
- 点击“在此电脑上查找其他应用”
- 定位至
C:\Windows\System32\WindowsPowerShell\v1.0
- 选择
powershell.exe
- 单击“打开”。
方法 2:通过注册表更改默认程序
- 跑步
regedit
- 将以下内容复制到地址栏并按 Enter:
HKEY_CLASSES_ROOT\Microsoft.PowerShellScript.1\Shell\Open\Command
- 双击
(Default)
右侧的值 - 将以下内容复制到“数值数据”中,然后单击“确定”:
"C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" "%1"
- 关闭注册表编辑器。
一次性完成所有这些 注册添加 命令,执行:
reg add "HKEY_CLASSES_ROOT\Microsoft.PowerShellScript.1\Shell\Open\Command" /ve /d "\"C:\Window\System32\Windows\PwerShell\v1.0\powershell.exe\" \"%1\"" /f
注意参数/ve
指的是(Default)
项目。值中的双引号也需要用 进行转义\
。