Problem was not resolved , was living with it but found a way to get notified when jobs executes without actually running the BAT file.
Schedule a job which has 4/5 step, each step calls a BAT File directly or indirectly like from SSIS pkg or SP which uses xp_cmdshell or CMDEXEC. When bat/ssis/sp runs, it inserts a record in a table. Last step of the job checks if it has 4/5 records in the table , which indicates bat/ssis/sp go executed successfully else an email is sent to support team to look into the issue.
That was no the best solution but support team gets the msg to check and take necessary action.