Thanks for your request.
#include "
minigui.ch"
Function Main
DEFINE WINDOW Win_1 ;
AT 0,0 ;
WIDTH 400 ;
HEIGHT 200 ;
TITLE 'Run Batch File Example' ;
MAIN
@ 60, 100 BUTTON Btn_RunBatch ;
CAPTION "Run mybatch.bat" ;
WIDTH 200 ;
ACTION RunMyBatch()
END WINDOW
ACTIVATE WINDOW Win_1
Return Nil
Function RunMyBatch
LOCAL cBatchFile := "mybatch.bat"
IF FILE( cBatchFile )
ShellExecute( 0, "open", cBatchFile, "", "", 1 )
MsgInfo( cBatchFile + " has been executed.", "Info" )
ELSE
MsgStop( "Batch file not found: " + cBatchFile, "Error" )
ENDIF
Return Nil