batch-file - programa - lista de comandos batch
La forma más segura de ejecutar el archivo BAT desde la secuencia de comandos de Powershell (3)
No puedo obtener un script de powershell para ejecutar un archivo bat directamente. Por ejemplo, esto funciona en la línea de comando:
.//my-app/my-fle.bat
Cuando agrego este comando a un script, genera:
The term ''.//my-app/my-file.bat'' is not recognized as the
name of a cmdlet, function, script file, or operable program.
Check the spelling of the name, or if a path was included,
verify that the path is correct and try again.
También intenté lo siguiente, con el mismo resultado:
& .//my-app/my-fle.bat
& ".//my-app/my-fle.bat"
/my-app/my-fle.bat
& /my-app/my-fle.bat
& "/my-app/my-fle.bat"
Nota: debe devolver el código de lastex ya que necesito verificar el éxito del lote.
Inténtalo, tu fuente de puntos estaba un poco apagada. Editar, agregando bits de código de lastex para OP.
$A = Start-Process -FilePath ./my-app/my-fle.bat -Wait -passthru;$a.ExitCode
agregue -WindowStyle Hidden
for batch invisible.
Para ejecutar .bat y tener acceso al último código de salida, ejecútelo como:
& ./my-app/my-fle.bat
cmd.exe /c ''/my-app/my-file.bat''