如何从 TRACE32 脚本 运行 .bat 文件?

How to run a .bat file from a TRACE32 script?

我需要 运行 来自 TRACE32 脚本的 .bat 文件。

我尝试使用 OS.FILE.ACCESS("name of file","x") 其中 x 代表 X 执行文件。

在手册中它说这个函数returns TRUE 或 FALSE,所以我执行了 PRINT OS.FILE.ACCESS("FILENAME","x") 但我只收到 TRUE, .bat 文件未执行。

是否可以从 TRACE32 脚本执行 .bat 文件?

根据您实际想要执行的操作,以下命令之一应该适用于 运行 任何外部程序或批处理文件:

  • OS.Area <cmdline> 区域输出 window(阻塞)
  • OS.Window <cmdline> "OS.Window" window 中的输出(阻塞) PowerView 内部
  • OS.screen <cmdline> 在 Windows 上,命令直接执行而没有 shell。控制台应用程序的输出显示在临时命令 window 中。 / 在 Linux 上,输出在 shell 中,它启动了 TRACE32 GUI(非阻塞)
  • OS.Hidden <cmdline> 任何地方都没有输出(阻塞)
  • OS.Command <cmdline> 系统 shell 中的输出,允许重定向(在 Windows 上非阻塞/在 Linux 上阻塞,除非您添加 & 符号)

我建议命令 OS.Command <cmdline>

函数 OS.FILE.ACCESS() 被缩进以检查您是否具有文件的 read/write 或执行权限。