在我的Windows 7系统上,我已经将该.blend
扩展与我编写的特定bat文件进行了关联,如下所示:
搅拌器脚本:
set PYTHONPATH=""
"C:\Program Files\Blender Foundation\blender\blender.exe" "%1"
以下是该命令的输出ftype blendfile
:
blendfile="C:\Program Files\Blender Foundation\Blender\blender.bat" "%1"
当我双击 .blend 文件(例如model.blend
)时,应用程序(Blender)可以正常启动,但无法打开相关文件。也就是说,应用程序启动时就像文件blender.bat
被自动双击一样。
该文件位于以下文件夹中:
F:\TRAINING_BLENDER\我的模型
(注意路径名包含空格)
如果我在上述文件夹中打开命令提示符并运行以下命令:
model.blend
我看到以下输出:
错误:无法读取文件‘F:\TRAINING_BLENDER\MY’:没有此文件或目录未知参数,加载为文件:
-...
我理解问题是由于文件夹名称中嵌入了空格,但我将参数 specer ( %1
) 放在双引号中以防止出现这种情况。可能是什么问题?
免责声明:我已阅读此相关问题:在资源管理器中双击文件会打开相关应用程序,但不会打开文件
答案1
这是 Python 的问题。Blender 内部使用 Python,而 Python 不喜欢带空格的路径名。唯一的解决方案是将 .blend 文件放在不带任何嵌入空格的文件夹层次结构中。我这样做了,并且能够正确打开文件。