Hi,
If you simply name the script bpstart_notify.bat, it will run when any policy or schedule is executed on the client; however, you can name the script bpstart_notify.<policy>.bat, or even bpstart_notify.<policy>.<schedule>.bat, and it will only run when a particular policy, or policy/schedule is executed. For example, you might have a script called bpstart_notify.all_windows.weekly_full.bat.
Your "bp_start.ev_fsa.bat" and "bpend_notify.GFH_EV_FS.bat" don't really make sense because...."bp_start.ev_fsa.bat" only runs when your NBU policy "ev_fsa" start.... and "bpend_notify.GFH_EV_FS.bat" script will be triggered when your NBU policy "GFH_EV_FS" exited.. It can be done though but no one do it this way....
Also, if you do not have SQL agent then you need to dump all EV databases to a location and perform standard backup. This can be easily achieve via SQL maintenance plan.
cheers!