Faire exécuter plusieurs commandes à la cmd dans la même Console
Sens0r
Messages postés35Date d'inscriptionlundi 23 janvier 2006StatutMembreDernière intervention23 mars 2006
-
6 mars 2006 à 17:30
Sens0r
Messages postés35Date d'inscriptionlundi 23 janvier 2006StatutMembreDernière intervention23 mars 2006
-
7 mars 2006 à 19:47
Bonjour,
j'airais besaoin d'un coup de main de votre part.
J'ai un programme qui devrait exécuter quelques commandes dans la cmd.exe après l'avoir lancée, mais je ne sais pas vraiment comment m'y prendre.
Je pensait qu'avec un AllocConsole() aini que les Handles correspondants je pourrais le faire, mais je ne vois pas trop comment.
Voici mon Code jusqu'ici:
#include
#include <Windows.h>
int main(){
HANDLE hIn;
hIn = GetStdHandle(STD_INPUT_HANDLE);
HANDLE hOut;
hOut = GetStdHandle(STD_OUTPUT_HANDLE);
AllocConsole();
if (hIn != INVALID_HANDLE_VALUE)
{
yserver
Messages postés203Date d'inscriptionlundi 2 août 2004StatutMembreDernière intervention 8 septembre 2006 6 mars 2006 à 21:08
Bonjour
Je te propose aussi la commande ShellExecute(). Es tu sur d'utiliser vraiment la meilleur solution? L'utilisation des API est peut être plus appropriée?
yserver
Messages postés203Date d'inscriptionlundi 2 août 2004StatutMembreDernière intervention 8 septembre 2006 7 mars 2006 à 06:43
Que compte tu y mettre dans ta commande : system().. Si tu souhait y mettre un dir, il y a des solutions certainement plus appropié pour lister les fichiers d'un repertoire.