Avatar billede tommya Nybegynder
31. august 2005 - 01:57 Der er 3 kommentarer og
1 løsning

Problem med CreateProcess

Hejsa er der nogend er kan fortælle mig hvad der er galt med følgende kode:

    char * netshCmd = "c:\\windows\\system32\\netsh.exe -c interface dump > e:\\settings\\setting.fil";

    STARTUPINFO si;
    PROCESS_INFORMATION pi;

    ZeroMemory(&si, sizeof(STARTUPINFO));
    ZeroMemory(&pi, sizeof(PROCESS_INFORMATION));

    si.cb = sizeof(STARTUPINFO);
    si.dwFlags = STARTF_USESHOWWINDOW;
    si.wShowWindow = SW_HIDE;

    bool result = ::CreateProcess(NULL, netshCmd,
                  NULL, NULL, 0, 0, NULL,
                  NULL, &si, &pi);

    if (!result)
        ShowMessage("ERROR");

    WaitForSingleObject(pi.hProcess, INFINITE);

Det der sker er at programmet bliver kørt, (jeg har bl.a. også prøvet at køre windows lommeregneren og det virkede) jeg skal dog sige at jeg har forsimplet ovenstående kode.

Det den skulle gøre var at dumpe netværks indstillinger i filen setting.fil det gør den ikke, men kopiere jeg indholdet af netshCmd ud og kører det i command prompten virker det fint. Det har virket før, men var nødsaget til at genetablere en backup hvor det ikke virker. Og nu kan jeg simpelthen ikke finde ud af hvad det er der gør det.

Jeg kan for god ordens skyld nævne at jeg bruger Borland C++ Builder 6, men det burde ikke betyde noget jo.

Den komme ikke op med ERROR. Da CreateProcess returnere true. (eller nonzero)
Avatar billede arne_v Ekspert
31. august 2005 - 08:21 #1
prøv:

char * netshCmd = "cmd/c c:\\windows\\system32\\netsh.exe -c interface dump > e:\\settings\\setting.fil";
Avatar billede tommya Nybegynder
31. august 2005 - 21:00 #2
Det virkede :) det er mærkeligt jeg ikke skulle burge cmd /c før, men det virker nu og det er jo herligt.

Hvis du smider et svar så siger jeg mange tak for hjælpen.
Avatar billede arne_v Ekspert
31. august 2005 - 21:02 #3
svar
Avatar billede arne_v Ekspert
31. august 2005 - 21:02 #4
jeg mener at det er brugen af > som er en feature i cmd
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
Kurser inden for grundlæggende programmering

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