首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows .bat文件"start“命令在提供包含”&“的命令行时不像预期的那样运行。

Windows .bat文件"start“命令在提供包含”&“的命令行时不像预期的那样运行。
EN

Stack Overflow用户
提问于 2021-04-16 06:34:02
回答 2查看 88关注 0票数 1

似乎start有一个问题:

start /min blender -b scene.blend -P script.py && convert *.png -append out.png

这将同时运行blenderconvert。有办法做下面的事吗?

start /min (blender -b scene.blend -P script.py && convert *.png -append out.png)

不确定是否有用,但将上下文添加到当前批处理文件中,并行运行几个搅拌器实例,所以我使用start的唯一原因是一次运行多个搅拌器实例:

代码语言:javascript
复制
(
start blender ... && convert ...
start blender ... && convert ...
start blender ... && convert ...
start blender ... && convert ...
start blender ... && convert ...
) | pause
(
start blender ... && convert ...
start blender ... && convert ...
start blender ... && convert ...
start blender ... && convert ...
start blender ... && convert ...
) | pause
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-04-16 07:11:38

正如@Mofi解释的那样,&&不是在新的cmd窗口中执行的,而是在start启动blender之后直接执行的。

但是,通过使用^&^&对它们进行转义,它可以像预期的那样工作。

代码语言:javascript
复制
start /min blender -b scene.blend -P script.py ^&^& convert *.png -append out.png

您还可以使用/B选项在同一个cmd窗口中,以避免打开许多新窗口。

有时,启动辅助批处理文件也是个好主意,而不是构建复杂的单行命令。

代码语言:javascript
复制
start /B cmd /c execute.bat
票数 1
EN

Stack Overflow用户

发布于 2021-04-16 06:58:27

代码语言:javascript
复制
start /wait /b blender -b scene.blend -P script.py && start /wait /b convert *.png -append out.png
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67120191

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档