Пакет Windows / несколько команд в строке - PullRequest
0 голосов
/ 28 августа 2011

Я использую Windows, и у меня есть программа на C, которая вызывает popen для динамического выполнения команды.

Но если я пытаюсь выполнить что-то вроде этого:

set a=10
echo %a%

, это не такработа.

Я пытался (вручную) сохранить команду как следующие строки C:

  • set a=10&echo %a% => Вывод: %a%
  • set a=10\necho %a% => Выход: "" (пусто)
  • set a=10\r\necho %a%\r\n => Выход: "" (пусто)

Должно быть выведено "10".Как я могу это сделать?

1 Ответ

1 голос
/ 09 сентября 2011

вы имеете в виду динамически выполнять команду DOS?Вы можете попробовать что-то вроде

%systemRoot%\system32\cmd.exe \c set a=10&echo%a%
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...