|There is no way to change the process name under batch script, in fact I'm not sure if it's even possible at all....|
I gave it a quick test and it works fine to start the script as another process for me. I think a variation of this quick hack may be the only option.....
I tweaked it a little so it will actually delete the copy of cmd.exe.
if not "%~1"=="iamsecond" (
For %%a in (cmd.exe) do copy "%%~$path:a" "desiredname.exe">nul
start /b "" "desiredname.exe" /c "%~0" iamsecond %*
rem the script goes here
echo Hello! I'm running Under the process name "desiredname.exe"
echo The title is a lie!
title It was lying! No More!
start /b cmd /c del "desiredname.exe"