It depends on what the writer of vcshell decided. When the program is executed, the OS passes the parameters to it and from there they are used for whatever the writer decides. There is no standard for parameters but in general when you see '--' it signifies the start of source or destination path and the next parameter is the file name along that path.
Although there is no hard rules on file names, it is unusual to use one ending in '.bat' in Linux, they are more common in Windows environments.
Brian.