I don't think so. Batch files run under control of the shell program (either cmd or command). A task list would only show that the shell is running.
Opening multiple shell windows produces a fresh copy of the shell program. There is no cross communication between the windows so even the
mem command fails to turn up evidence of a executing batch file.
Perhaps there are some third party utilities that can hunt down the elusive batch file.