команда cmd в wince7 - PullRequest
       21

команда cmd в wince7

1 голос
/ 20 марта 2012

Я пытаюсь запустить команду cmd на моей машине wince7.мой код: (например)

    STARTUPINFOW siStartupInfo; 
    PROCESS_INFORMATION piProcessInfo; 
    memset(&siStartupInfo, 0, sizeof(siStartupInfo)); 
    memset(&piProcessInfo, 0, sizeof(piProcessInfo)); 
    siStartupInfo.cb = sizeof(siStartupInfo); 


    TCHAR regsvrActiveXConsole[256] = L"cd";
    if (CreateProcess(L"\\Windows\\cmd.exe", regsvrActiveXConsole ,0,0,false,NULL,0,0,&siStartupInfo, &piProcessInfo))
    {

    }
    else
    {

    }

и я получаю: "нераспознанный вариант cd."

Я что-то пропустил?Нужно ли что-то добавить к изображению для запуска команд cmd?

1 Ответ

4 голосов
/ 20 марта 2012

cmd имеет определенные правила использования, он не просто выполняет то, что вы передаете в аргументах, введите cmd /? в командной строке для получения дополнительной информации. Чтобы заставить его выполнить команду, вам нужна опция /C. Действительный вызов будет:

cmd /C cd

т.е.

TCHAR regsvrActiveXConsole[256] = L"/C cd";
...