我想从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');
,但没有任何反应
[当我写这个问题时,我想通了。我在第一个cmd调用中缺少/ c。
[C0函数将调用cmd打开一个正在显示的新cmd,并显示此窗口5秒钟。
我希望这可以帮助其他人