Windows 如何运行命令而不是“命令”;以“打开”;何时执行文件类型?

Windows 如何运行命令而不是“命令”;以“打开”;何时执行文件类型?,windows,unity3d,windows-10,executable,Windows,Unity3d,Windows 10,Executable,我有我的文件类型.unitypackage,例如something.unitypackage 每当执行something.unitypackage时(通过回车或双击),我想运行命令“E:\Unity\2018.2.1f1\Editor\Unity.exe”-openfile“%1” 我如何做到这一点 “打开方式”似乎不允许为我的命令指定选项,因此,如果我只选择Unity.exe打开,它将不会执行-openfile“%1”选项。您可以编写批处理脚本Unity.bat,如下所示: set param

我有我的文件类型
.unitypackage
,例如
something.unitypackage

每当执行
something.unitypackage
时(通过回车或双击),我想运行命令
“E:\Unity\2018.2.1f1\Editor\Unity.exe”-openfile“%1”

我如何做到这一点


“打开方式”似乎不允许为我的命令指定选项,因此,如果我只选择Unity.exe打开,它将不会执行
-openfile“%1”
选项。

您可以编写批处理脚本
Unity.bat
,如下所示:

set params=%1
if "%params%" NEQ "" (E:\Unity\2018.2.1f1\Editor\Unity.exe -openfile %params%) else (E:\Unity\2018.2.1f1\Editor\Unity.exe)

然后你可以用
.bat
文件“打开”。

可以找到答案。它不起作用。文件被执行,什么也没有发生。假设文件名为
“D:\off99555\Documents\Unity Projects\[All Assets]\[Scripting]\Best HTTP.unitypackage”
这是否考虑了空格和括号字符?尝试将“%params%”更改为%params%