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

WinExec, запуск batch файла - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа с файлами http://www.cyberforum.ru/cpp-beginners/thread976587.html
Здравствуйте. В моей программе нужно зашифровать файл любого расширения, например jpg (я взял). Проблема в том, что: значения которые я получаю из файла - они типа char, использованный шифр...
C++ Сортировка массива Дан массив,содержащий n элементов.Требуется отсортировать элементы массива в порядке возрастания, отбрасывая при этом все повторяющиеся значения.Количество элементов в массиве после сортировки должно... http://www.cyberforum.ru/cpp-beginners/thread976570.html
Как лучше передавать значения в функцию? Ссылки vs указатели C++
Всем доброго времени суток. Уважаемые гуру, подскажите пожалуйста, как лучше передавать значения в функцию, через указатель или ссылку? И если не лень будет объяснить почему) Мне лично кажется, что...
Определить среднее арифметическое простых чисел последовательности C++
Вводится последовательность целых чисел, 0 – конец последовательности. Определить среднее арифметическое простых чисел последовательности (результатом функции будет 1 – число простое, 0 - нет). ...
C++ Как проверить тип переменный, который получен через cin? http://www.cyberforum.ru/cpp-beginners/thread976538.html
Вообще как можно реализовать, чтобы юзер набрал число с типом десятичной или вещественного типа. Надо у знать что за тип, чтобы впихать в int или в double. Всем зарнее спасибо
C++ Как проверить тип переменный, который получен через cin? Вообще как можно реализовать, чтобы юзер набрал число с типом десятичной или вещественного типа. Надо у знать что за тип, чтобы впихать в int или в double. Всем зарнее спасибо подробнее

Показать сообщение отдельно
razor_ua
10 / 10 / 0
Регистрация: 20.05.2011
Сообщений: 71

WinExec, запуск batch файла - C++

13.10.2013, 20:10. Просмотров 457. Ответов 4
Метки (Все метки)

Все привет.

Делаю так:
C++
1
WinExec("Register.bat", SW_SHOW);
результат 33, т.е. больше чем 31 => все ок.

содержимое bat файла

@echo off
pushd "%~dp0"
copy /Y HideFiles.inf %SystemRoot%\System32\drivers
copy /Y HideFiles.sys %SystemRoot%\System32\drivers

В итоге, при запуске этого файла через WinExec - моргнет окошко и погаснет.
Функция вернет, что все ок.
И действительно файл как бы запустился, а файлы не были скопированы.

А если запустить bat файл вручную - все норм работает - копирует.

В чем может быть проблема?

Добавлено через 24 минуты
Запускается, если прописать полный путь к батнику. А как сделать текущий каталог?
никак не выходит...

Добавлено через 4 минуты
Даже msdn пишет, что если файл не был найден, то ищется в файле с программой
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru