4 / 4 / 4
Регистрация: 12.05.2015
Сообщений: 40
1

Запуск программы из bat-файла с передачей данных

23.03.2016, 13:22. Показов 4346. Ответов 1
Метки нет (Все метки)

Здравствуйте, возникла проблема , не могу разобраться как сделать данную утилиту. У меня есть программа на С, которая использует путь к директории с файлами. Мне нужно написать батник , который будет передавать в программу этот путь и запускать её. Помогите пожалуйста, а то сроки поджимают но не во всём успеваю разбираться. Вот код на С:

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include <iostream>
#include <string>
#include <Windows.h>
 
using namespace std;
 
int main() {
setlocale(0, "");
cout « "Введите путь » ";
char OEMc[256];
cin.getline(OEMc,sizeof(OEMc)); //ввод пути
OemToCharA(OEMc, OEMc); //из кодировки консоли в Ansi
string StartDir(OEMc);
if(StartDir[StartDir.size()] != '\\') 
StartDir += '\\'; //программа поставит \ вместо тебя
WIN32_FIND_DATAA dir;
string buff;
int i;
HANDLE han = FindFirstFileA((StartDir + "*").c_str(), &dir);
if (han != INVALID_HANDLE_VALUE) {
do {
buff = dir.cFileName; //получаем имя файла
i = buff.find_last_of("."); //получаем позицию последней точки в названии файла
if(i == -1) //если точка в названии файла не найдена
continue;
else if(i - 1 > 8 || buff.size() - i - 1 > 3)
cout « dir.cFileName « endl;
} while(FindNextFileA(han, &dir));
}
system("pause"); //pause
return 0;
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.03.2016, 13:22
Ответы с готовыми решениями:

Запуск .bat файла из программы
Здравствуйте! Возможно ли запустить .bat-файл из консольной программы на С++? И если да, то как это...

Запуск консоли из bat с передачей нескольких параметров в консоль
Собственно нужно запустить консоль из батника с параметром &quot;/K&quot; (т.е. после выполнения команд...

Запуск bat-файла из сторонней программы
Вероятно нубский вопрос, но у меня уже голова пухнет. т.к. не могу понять причины проходящего, не...

Запуск конкретной программы из .bat файла
Имеется следующий скрипт: @echo off title PrepareVersion setlocal Rem = = = = = = = = = = = =...

1
716 / 317 / 131
Регистрация: 17.03.2014
Сообщений: 797
23.03.2016, 23:51 2
Цитата Сообщение от RossWales Посмотреть сообщение
не могу разобраться как сделать данную утилиту
наверное, это в другой раздел форума
Цитата Сообщение от RossWales Посмотреть сообщение
нужно написать батник , который будет передавать в программу этот путь и запускать её.
Windows Batch file
1
2
@echo off
"c:\path1\чудо-программа.exe" "путь к директории с файлами"
  • "c:\path1\чудо-программа.exe" - запускает программу
  • "d:\путь к директории с файлами" - передаёт программе "этот путь"
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.03.2016, 23:51
Помогаю со студенческими работами здесь

Запуск bat файла с правами администратора из программы
Здравствуйте! Нужно при нажатии на кнопку создать bat файл с некоторыми строками и выполнить его...

Запуск программы с передачей параметров
Добрый вечер. Подскажите кто знает, у меня есть BAT файл следующего содержания: Pk2RDF.exe...

Запуск файла в директории с .bat, когда .bat запущен от имени администратора
Здравствуйте. Имею бат, он должен запускать файл &quot;&lt;тут директория батника&gt;\n1.bat&quot;. Но если даже...

Последовательный запуск нескольких параллельных bat файлов из bat файла
Добрый день! Есть 6 bat файлов. Необходимо запустить 2 последовательных вызова запуска 3...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru