如何在ImageJ中用exec命令运行cmd命令并在外部cmd窗口中显示打印输出/进度(不是无头的)

问题描述 投票:0回答:1

我想从imageJ宏(IJM语言)启动R片段,并使用exec命令执行此操作。 exec(path_to_R path_to_script);该脚本需要很长时间才能运行,我想在运行时监视它的进度。但是,cmd窗口未打开,脚本完成后,我仅在imageJ日志中获得打印语句。当脚本运行时,有没有办法显示cmd窗口?

我正在Windows 7和Windows 10上都运行此脚本

两个简单的测试示例是:

exec('cmd /c "help"');#我想非常快速地显示帮助输出,但是现在完成后它会返回到imageJ日志中

exec('cmd /c "Timeout 5"');#我希望拥有一个单独的cmd窗口,该窗口可以打开5秒钟。

我试图从ImageJ启动的cmd中打开第二个cmd,但是找不到正确的语法。我尝试了例如exec('cmd start cmd /c Timeout 5');,但没有任何反应

windows cmd imagej
1个回答
0
投票

[当我写这个问题时,我想通了。我在第一个cmd调用中缺少/ c。

[C0函数将调用cmd打开一个正在显示的新cmd,并显示此窗口5秒钟。

我希望这可以帮助其他人

© www.soinside.com 2019 - 2024. All rights reserved.