我正在尝试开发自己的Boxstarter脚本来旋转新机器。我只是意识到我真的很想添加一行,它将更改默认应用程序以打开某些文件类型。例如,我要使用记事本++打开.txt文件。我知道如何通过右键单击文件并检查其属性来执行此操作,但是是否可以在Boxstarter脚本中添加一行来完成此操作?或者,由于Boxstarter本质上是一组特殊的PowerShell命令,是否可以直接调用一个PowerShell命令来更改opens with
属性?我进行了一些搜索,大多数结果都是关于如何使PowerShell打开某些东西,而不是更改opens with
属性。其余全部与如何打开PowerShell有关。
最佳答案
另一个类似但不完全相同的方法是更改要与特定应用程序关联的文件关联。 Chocolatey包含一些帮助程序命令,因此可用于Boxstarter软件包。这是我的Boxstarter软件包之一的摘录:
Install-ChocolateyFileAssociation ".txt" "$env:programfiles\Sublime Text 2\sublime_text.exe"
Install-ChocolateyFileAssociation ".dll" "$($Boxstarter.programFiles86)\jetbrains\dotpeek\v1.1\Bin\dotpeek32.exe"
因此,现在双击任何文本文件都会打开sublime或任何dll打开dotpeek。
但我同意。能够添加到“打开方式...”列表中仍然很有帮助。