【问题标题】:How do I run a command instead of "opens with" when a filetype is executed?执行文件类型时,如何运行命令而不是“打开方式”?
【发布时间】:2019-01-21 02:09:36
【问题描述】:

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

我想在something.unitypackage 执行时运行命令"E:\Unity\2018.2.1f1\Editor\Unity.exe" -openfile "%1"(通过Enter 或双击)。

我如何做到这一点?

似乎“打开方式”不允许为我的命令指定选项,所以如果我只选择 Unity.exe 打开方式,它不会做-openfile "%1" 选项。

【问题讨论】:

  • 答案可以在here找到。

标签: windows unity3d windows-10 executable


【解决方案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" 是否考虑了空格和括号字符?
  • stackoverflow.com/questions/473117/… 尝试将“%params%”更改为 %params%
猜你喜欢
  • 2013-03-25
  • 1970-01-01
  • 1970-01-01
  • 2019-10-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多