One of the issues with this solution that has been reported in the past is that the input file is locked during execution of the VI job and the locking may not get released prior to the next VI job executing. If this happens, you could create multiple copies of the input file. For example, you may add some lines to the beginning of the .bat file such as:
copy avidpay.csv to c:\abc_avid
copy avispay.csv to c:\xyz_avid
Then, have separate, identical VI job for each company the only difference being the path of the input file.