1

I need to run a .bat file from a TRACE32 script.

I tried with OS.FILE.ACCESS("name of file","x") where x represents X execute file.

In the manual it says that this function returns TRUE or FALSE, so I executed PRINT OS.FILE.ACCESS("FILENAME","x") but I only receive TRUE, the .bat file isn't executed.

Is there a posibility to execute a .bat file from a TRACE32 script ?

John Smith
  • 777
  • 2
  • 14
  • 37

1 Answers1

2

Depending on what you actually want to do, one of the following commands should be suitable to run any external program or batch file:

  • OS.Area <cmdline> Output in AREA window (blocking)
  • OS.Window <cmdline> Output in "OS.Window" window (blocking) inside PowerView
  • OS.screen <cmdline> On Windows the command gets directly executed without a shell. The output of a console application is shown in a temporary command window. / On Linux the output is in the shell, which started the TRACE32 GUI (non-blocking)
  • OS.Hidden <cmdline> No output anywhere (blocking)
  • OS.Command <cmdline> Output in system shell, which allows redirects (non-blocking on Windows / blocking on Linux unless you add an ampersand &)

I'd suggest command OS.Command <cmdline>

The Function OS.FILE.ACCESS() is indented to check if you have read/write or execution rights for a file.

Holger
  • 3,920
  • 1
  • 13
  • 35