我正在尝试开发自己的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。

但我同意。能够添加到“打开方式...”列表中仍然很有帮助。

10-04 13:04