programacion programa para lista lenguaje ejemplos ejecutar crear comandos batch bat avanzados automaticamente archivos archivo batch-file powershell

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''