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> AREAウィンドウに出力(ブロッキング)
  • OS.Window <cmdline> PowerView 内の「OS.Window」ウィンドウに出力 (ブロック)
  • OS.screen <cmdline> Windows では、コマンドはシェルなしで直接実行されます。コンソール アプリケーションの出力は、一時的なコマンド ウィンドウに表示されます。/ Linux では、出力は TRACE32 GUI を開始したシェルにあります (ノンブロッキング)
  • OS.Hidden <cmdline> どこにも出力なし (ブロッキング)
  • OS.Command <cmdline> リダイレクトを許可するシステム シェルでの出力 (アンパサンド & を追加しない限り、Windows では非ブロック/Linux ではブロック)

コマンドをお勧めしますOS.Command <cmdline>

関数 OS.FILE.ACCESS() は、ファイルの読み取り/書き込みまたは実行権限があるかどうかを確認するためにインデントされています。

于 2015-09-09T14:17:52.123 に答える