Hello there,
It is difficult to find the reason without looking into your script. Your script might include functions that might scan files and this function might take time to get executed via the UNC path.
If you are using FINDSTR in your script it must scan the files on all UNC paths. This means the entire content of every file must be transmitted across your network. Grab ProcessExplorer (or Procmon) and watch what happens when the .bat is started. You should be able to tell if there's some kind of lag caused by the batch file or if it's something else. Depending on the type of executable file, you might also have some kind of concurrency issue going on.
Process Monitor is an advanced monitoring tool for Windows that shows real-time file system, Registry, and process/thread activity. You can get the tool from here https://learn.microsoft.com/en-us/sysinternals/downloads/procmon
-------------------------------------------------------------------------------------------------------------
--If the reply is helpful, please Upvote and Accept it as an answer–