powershellrabbitmqctl

Run .bat file from powershell


I am trying to run a batch file from powershell. I would like to get the response but it is failing. If I run the .bat file:

rabbitmqctl.bat -n rabbit@xxx-123 ping

I get the following response:

Ping succeeded

However when I run it through powershell:

$test = Start-Process -FilePath "C:\Program Files\RabbitMQ\rabbitmq_server-3.10.7\sbin\rabbitmqctl.bat" -WindowStyle Hidden -ArgumentList "-n rabbit@xxx-123 ping"  -Wait -PassThru;

$test variable is empty.

Any help?


Solution

  • Therefore:

    $test = 
      & 'C:\Program Files\RabbitMQ\rabbitmq_server-3.10.7\sbin\rabbitmqctl.bat' -n rabbit@xxx-123 ping
    

    Note: