Форум программистов, компьютерный форум CyberForum.ru

Исполнение .cmd через вызов CreateProcess() - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Dev C++ зависает на коде с наследованием http://www.cyberforum.ru/cpp-beginners/thread637572.html
Приветствую, возникла такая проблема: После добавлении в код самого простого наследования (при объявлении производного класса - неважно, пустого или нет), Dev C++ намертво зависает во время сохранения или компиляции, съедая при этом весь ЦП. В это время в строке состояния он пишет, что парсит iostream Кто-нибудь сталкивался с подобным? Или может я что-то делаю не так? Переустановка Dev C++...
C++ Проверить, действительно ли пользователь ввёл корректное целое число как реализовать? задание таково: Программа просит пользователя ввести целое число (в пределах диапазона типа int). Но коварный пользователь может ввести вместо числа абракадабру. Нужно принять ввод пользователя в символьный массив и проанализировать, действительно ли он ввёл число. Если да, то преобразовать число в переменную int. всё сделал. программа пашет нормально. но не могу понять.... http://www.cyberforum.ru/cpp-beginners/thread637568.html
определение сколько символов/чисел в массиве C++
сабж. как определить сколько в введёном массиве всего символов/букв/абрыкадабры те вводит пользователь: 1214№";"№АВЫАУ;fds программа должна выдать: число (int) 18.
C++ Переменное число аргументов
РАСПАКОВКА есть ли способы кроме рекурсии и передачи как списка инициализации?
C++ В одномерном массиве с чётным количеством элементов 2N http://www.cyberforum.ru/cpp-beginners/thread637544.html
#include <iostream> #include <iomanip> #include <vector> #include <cmath> using namespace std; int main() { int n; float a;
C++ Огромный размер массива Как присвоить массиву типу char размер 10100. Или придется писать char mass[1000000... Может есть какая функция, увеличивающая размер массива? подробнее

Показать сообщение отдельно
f0stergas
Сообщений: n/a
14.08.2012, 15:01     Исполнение .cmd через вызов CreateProcess()
Привет. Заранее извините, если написал не туда. Есть .cmd файл, который надо запустить ТОЛЬКО при помощи CreateProcess() (ShellExecute в моем случае не подходит) и передать ему параметры. Написан такой вот код:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
LPSTR cmdArgs = "cmd.exe /K cmdfile.cmd firstparameter";
if (!CreateProcess(NULL,
        cmdArgs,
        NULL,
        NULL,
        TRUE,
        CREATE_NEW_CONSOLE,
        NULL,
        NULL,
        &si, &pi))
    {
        ErrorMessage("CreateProcess");
        getch();
        return;
    }
Все работает, но результат исполнения .cmd-файла такой, будто firstparameter ему не передавался. Подскажите, в чем может быть проблема, как в данном случае мне переадть параметр не для cmd.exe, а для моей .cmd. Спасибо
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 18:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru