Если этот механизм не работет, то напишите простейший батник, который вставите в задание.
Батник делает следующее:
1. проверяет наличие файла-флага (любой пустой файл, в любом доступном каталоге), если файл есть - задание уже выполняется, выходим.
2. создание файла флага
3. запуск parser.exe
4. удаление файла-флага
Минус в том, что возможны ситуации, когда задания нет, а файл-флаг останется не удаленным. В таких случаях придется удалять его в ручную ...
Другой вариант: в батнике проверять наличие запущенного процесса parser.exe, если процесса нет, то запускать. Проверять процессы можно с помощью tasklist /?