Почему-то
Код:

ShellExecute("HprSnap6.exe", $CmdLineRaw, @ScriptDir)
из батника
всегда запускается с параметрами, следовательно пустой параметр всегда вызывает глюк.
батник:
@start C:\~\Apps\HprSnap\script.exe "%1" %*
хотя сам скрипт.EXE напрямую кликом запускает прогу "тихо" и с параметрами тоже запускает корректно.
смысл ошибки - файл не найден, ну типа ожидается, что чё-то на входе должно быть, чего там нет.
хм. может батник кривой для этой задачи...