Depuración de archivos por lotes que no funcionan o comando ejecutado desde el instalador de Inno Setup

Estoy tratando de instalar Tomcat como un servicio en Windows 10 a través de la línea de comandos usando Inno Setup, pero actualmente tengo problemas, esta es mi sintaxis.

[Run] 
Filename: net.exe; Flags: runascurrentuser; parameters: "user elt_user TrackFox38# /add"

; installs tomcat makes it run as a service NOTE THAT IN INNO THIS IS A SINGLE LINE
Filename: {src}\..\apache-tomcat-7.0.69\bin\service.bat; Flags: runascurrentuser; parameters: "tomcat7 //IS//Tomcat7 --DisplayName='Apache_Tomcat_7' ^ --Install='C:\Program Files\Tomcat\bin\tomcat7.exe' --Jvm=auto ^ --StartMode=jvm --StopMode=jvm ^ --StartClass=org.apache.catalina.startup.Bootstrap --StartParams=start ^ --StopClass=org.apache.catalina.startup.Bootstrap --StopParams=stop"

Lo extraño es que funciona cuando lo pego manualmente en la línea de comando. Al principio pensé que era un problema de permisos, pero el hecho de que elnet.exe el comando funciona y Tomcat no cuestiona eso. Además, tengo los privilegios necesarios configurados para administrador y la aplicación necesita privilegios de administrador para iniciar el instalador, así que no creo que sea un problema del usuario. Soy nuevo en Inno Setup y estoy un poco atrapado aquí.

Salida de depuración:

[09:18:54.770] Filename: C:\program\Output\..\apache-tomcat-   7.0.69\bin\service.bat 
[09:18:54.771] Parameters: tomcat7 //IS//Tomcat7 --DisplayName='Apache_Tomcat_7' ^ --Install='C:\Program Files\Tomcat\bin\tomcat7.exe' --Jvm=auto ^ --StartMode=jvm --StopMode=jvm ^ --StartClass=org.apache.catalina.startup.Bootstrap --StartParams=start ^ --StopClass=org.apache.catalina.startup.Bootstrap --StopParams=stop 
[09:18:54.867] Process exit code: 0