Kald Windows-batchfil fra et Go-program, så det åbnes i et nyt vindue

Indlæg af Hanne Mølgaard Plasc

Problem




    Dette spørgsmål har allerede et svar her:

    

            

  •             Lancering af et nyt kommandovindue fra Golang i Windows
                    
                        1 svar
                    

            

  •     

Bedste reference


Fra mine kommentarer: /questions/30182508/launching-a-new-command-window-from-golang-in-windows


cmd := exec.Command("cmd.exe", "/C", "C:\me\fcf\cfw.bat", foundationUrl)


Hvor backslashes fordobles, og du giver den fulde sti til cfw.bat


Et alternativ kan være at bruge backticks i stedet:


cmd := exec.Command(`cmd.exe`, `/C`, `C:mefcfcfw.bat`, foundationUrl)


Hvis du bare vil åbne batchfilen i en anden cmd.exe-instans, så kan det måske gøre det:


cmd := exec.Command(`cmd.exe`, `/C`, `Start C:mefcfcfw.bat`, foundationUrl)