Avatar billede kxh Nybegynder
29. august 2006 - 09:25 Der er 5 kommentarer og
1 løsning

Start bat fil i silent mode

Hej

jeg har følgende funktion som starter en batfil med en masse parametre, dette virker fint, men er det muligt at "skujle" det
dos vindue der starter op? jeg har lagt en /c på der automatisk lukker vinduet efter funktionen er fuldført, men jeg ville helst at det slet ikke kom frem.

sParameters = "/C C:\TEST.BAT \"P1\",\"P2\",\"pe\"";
System.Diagnostics.Process.Start("cmd.exe", sParameters);
Avatar billede mcgoat Nybegynder
29. august 2006 - 09:26 #1
hvorfor ikke bare få dit program til at udføre de ting som din batchfil gør?
Avatar billede spif2001 Nybegynder
29. august 2006 - 09:27 #2
Prøv dette:

sParameters = "/C C:\TEST.BAT \"P1\",\"P2\",\"pe\"";
ProcessStartInfo psi = new ProcessStartInfo("cmd.exe", sParameters);
psi.WindowStyle = ProcessWindowStyle.Hidden;
Process proc = Process.Start(psi);
Avatar billede spif2001 Nybegynder
29. august 2006 - 09:30 #3
ProcessStartInfo  er også en del af System.Diagnostics
Avatar billede nielle Nybegynder
29. august 2006 - 09:33 #4
Din sParameters er i øvrigt forkert.

Sådan:

sParameters = "/C C:\\TEST.BAT \"P1\" \"P2\" \"pe\"";

- eller sådan:

sParameters = @"/C C:\TEST.BAT ""P1"" ""P2"" ""pe""";
Avatar billede spif2001 Nybegynder
29. august 2006 - 13:56 #5
Kom du videre?
Avatar billede kxh Nybegynder
29. august 2006 - 21:52 #6
Hej Spif2001

Jeg har valgt din løsning og det virker perfekt, det blive
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester