1

我需要从 TRACE32 脚本运行 .bat 文件。

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

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

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

4

1 回答 1

2

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

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

我建议命令OS.Command <cmdline>

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

于 2015-09-09T14:17:52.123 回答