Since people are curious Ill explain why:

I need to build our project from the remote repo using a PowerShell script (.ps1). I’m using Bash in the VSCode terminal, I have to run the .ps1 script in a new Command Prompt because the compilation takes around 5 minutes and I need my terminal for other things. To do this, the only way is to run a batch file that executes the .ps1 script.

Its an automation so I dont need to touch powershell whatsover and remain in bash terminal. Instead of opening several windows, I automated all so it only takes 1 alias to compile my shit.

The compilation also requires several inputs and “Key Presses”, so I automated all of that in the Batch file.

  • beeng
    link
    fedilink
    arrow-up
    39
    ·
    7 months ago

    Command prompt is CMD and batch script, Powershell is Pwsh and .ps1, then bash is .sh.

    You’ve confused a few things here…

    FYI, open a powershell terminal separately, to the path of your script (powershell in file Explorer path) and run your script.

    Do rest of Work in Vscode

    Done.

    • Toribor@corndog.social
      link
      fedilink
      English
      arrow-up
      2
      ·
      7 months ago

      I use Ansible on WSL to run Powershell scripts on Windows using VSCode. I’m surprised it works as well as it does.

      • beeng
        link
        fedilink
        arrow-up
        4
        ·
        7 months ago

        You use Linux to run Ansible to run ps1 on Windows, exactly how it’s meant to be used!