我想从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"'); #,我想要有一个单独的命令窗口,打开5秒钟。
我尝试打开从ImageJ启动的第二个cmd,但找不到正确的语法。我尝试过,例如exec('cmd start cmd /c Timeout 5');,但什么也没有发生
发布于 2020-04-28 15:50:17
当我写下这个问题的时候,我想通了。我在第一个cmd调用中遗漏了一个/c。
函数exec('cmd /c start cmd /c Timeout 5');将调用cmd,打开一个正在显示的新cmd,并显示此窗口5秒钟。
我希望这能帮助其他人。
https://stackoverflow.com/questions/61475195
复制相似问题