deploymentpowershellbuildexecutepsake

How to execute a .bat file from psake?


I am trying in a powershell psake script to execute a .bat file. Is this possible? Or do I have to do a workaround?


Solution

  • Try the following:

    task CallBatch {
      exec {cmd.exe /c "path\to\my\testscript.bat"}
    }
    

    It is not necessary to wrap the call to cmd.exe in PSake's exec {} function, but if you do it, the build fails if the batch returns anything but 0.

    The task below always lets the build fail:

    task Return1FromCmd {
      exec {cmd.exe /c "@exit 1"}
    }