我想使用 Power Shell 或批处理文件进行文件关联

我想使用 Power Shell 或批处理文件进行文件关联

我需要一种编程方法来将关联设置为安装程序的一部分。

我正在尝试设置文件扩展名,以便当用户双击该扩展名时,它会运行相关程序,在本例中为 c:\temp\test.bat

我尝试在 .bat 文件中使用 assoc 和 ftype 命令,但当文件 .003(仅用于测试目的)时,它仍然会打开已设置为该扩展的默认程序的 Unpacker 程序。参见控制面板 > 程序 > 默认程序 > 设置关联的图像。如果我使用此界面并更改关联的程序(如我对 002 文件所做的那样),那么当我双击 test.002 时,它会运行 test.bat。

我需要在安装中包含此关联,因此我需要能够在 .bat 文件中执行我在 GUI 中可以执行的操作。.bat 命令 assoc 和 ftype 似乎不会对图像中的 GUI 进行更改,并且仍然启动 Unpacker 而不是 test.batenter 图像描述

相关内容