Abra o Gerenciador de Tarefas, clique na guia Processos e selecione View->Select Columns...
. Ative a caixa de seleção Command Line
on. Agora o Gerenciador de Tarefas mostrará para cada cmd.exe o que está sendo executado. Para um arquivo em lote, isso parece
cmd /c ""C:\path\to\test.bat""
Para sua pergunta sobre como garantir que apenas um único instane seja executado, esse truque bastante sujo funciona:
@echo off
tasklist /v | find /I /c "MyUniqueTitle" > nul
if "%ERRORLEVEL%" == "0" goto ErrorAlreadyRunning
title MyUniqueTitle
echo "Running as Single Instance!"
goto end
:ErrorAlreadyRunning
echo "ErrorAlreadyRunning"
:end
pause