Accueil > Forum > > > > Batch
Batch
mardi 9 septembre 2003 à 16:08:10 |
Batch

oRTEEZ
|
On m'a dit: "Ton programme il est bien (je veux cela fait deux mois que je suis dessus) mais on a pas du etre tres clair parce qu'en fait on voudrait qu'il fonctionne en ligne de commande qu'on puisse l'integrer dans un batch" Donc maintenant je me galere bien, je sais pas du tout comment faire ca. En gros l'utilisateur doit taper le nom de mon prog (.exe) puis le fichier a traiter puis toute une serie d'option defini comme suit: -b g -h j -k l les lettre avec "-" determinant l'option et les lettres sans determinant le choix de cette option (en ou en bas par exemple) Le truc c'est que je pensais mettre toute la ligne de commande dans un buffer pour la traiter et faire des test pour savoir dans quel cas je suis mais ca ne marche pas. Est ce que quelqu'un pourrait m'expliquer quel methode je dois mettre en oeuvre pour avoir un prg qui fonctionne en ligne de commande. MERkI
|
|
mardi 9 septembre 2003 à 16:49:26 |
Re : Batch

BruNews
|
Sur Win32 tu analyses le 3eme param de WinMain, c'est la ligne de commande. BruNews, ciao...
------------------------------- Réponse au message : -------------------------------
> On m'a dit: > "Ton programme il est bien (je veux cela fait deux mois que je suis dessus) mais on a pas du etre tres clair parce qu'en fait on voudrait qu'il fonctionne en ligne de commande qu'on puisse l'integrer dans un batch" > > Donc maintenant je me galere bien, je sais pas du tout comment faire ca. > En gros l'utilisateur doit taper le nom de mon prog (.exe) > puis le fichier a traiter puis toute une serie d'option defini comme suit: > -b g -h j -k l > > les lettre avec "-" determinant l'option et les lettres sans determinant le choix de cette option (en ou en bas par exemple) > > Le truc c'est que je pensais mettre toute la ligne de commande dans un buffer pour la traiter et faire des test pour savoir dans quel cas je suis mais ca ne marche pas. > > Est ce que quelqu'un pourrait m'expliquer quel methode je dois mettre en oeuvre pour avoir un prg qui fonctionne en ligne de commande. > > > MERkI
|
|
mardi 9 septembre 2003 à 17:55:00 |
Re : Batch

Trinita16
|
Slt
Tu as essayé d'utiliser argc et argv pour récupérer tes options et ton nom de fichier ?
Trinita,
------------------------------- Réponse au message : -------------------------------
> Sur Win32 tu analyses le 3eme param de WinMain, c'est la ligne de commande. > BruNews, ciao... > > > ------------------------------- > Réponse au message : > ------------------------------- > > > On m'a dit: > > "Ton programme il est bien (je veux cela fait deux mois que je suis dessus) mais on a pas du etre tres clair parce qu'en fait on voudrait qu'il fonctionne en ligne de commande qu'on puisse l'integrer dans un batch" > > > > Donc maintenant je me galere bien, je sais pas du tout comment faire ca. > > En gros l'utilisateur doit taper le nom de mon prog (.exe) > > puis le fichier a traiter puis toute une serie d'option defini comme suit: > > -b g -h j -k l > > > > les lettre avec "-" determinant l'option et les lettres sans determinant le choix de cette option (en ou en bas par exemple) > > > > Le truc c'est que je pensais mettre toute la ligne de commande dans un buffer pour la traiter et faire des test pour savoir dans quel cas je suis mais ca ne marche pas. > > > > Est ce que quelqu'un pourrait m'expliquer quel methode je dois mettre en oeuvre pour avoir un prg qui fonctionne en ligne de commande. > > > > > > MERkI >
|
|
mardi 9 septembre 2003 à 18:09:48 |
Re : Batch

oRTEEZ
|
Je me dirige vers ca mais je ne sait pas trop comment faire.
------------------------------- Réponse au message : -------------------------------
> Slt > > Tu as essayé d'utiliser argc et argv pour récupérer tes options et ton nom de fichier ? > > Trinita, > > ------------------------------- > Réponse au message : > ------------------------------- > > > Sur Win32 tu analyses le 3eme param de WinMain, c'est la ligne de commande. > > BruNews, ciao... > > > > > > ------------------------------- > > Réponse au message : > > ------------------------------- > > > > > On m'a dit: > > > "Ton programme il est bien (je veux cela fait deux mois que je suis dessus) mais on a pas du etre tres clair parce qu'en fait on voudrait qu'il fonctionne en ligne de commande qu'on puisse l'integrer dans un batch" > > > > > > Donc maintenant je me galere bien, je sais pas du tout comment faire ca. > > > En gros l'utilisateur doit taper le nom de mon prog (.exe) > > > puis le fichier a traiter puis toute une serie d'option defini comme suit: > > > -b g -h j -k l > > > > > > les lettre avec "-" determinant l'option et les lettres sans determinant le choix de cette option (en ou en bas par exemple) > > > > > > Le truc c'est que je pensais mettre toute la ligne de commande dans un buffer pour la traiter et faire des test pour savoir dans quel cas je suis mais ca ne marche pas. > > > > > > Est ce que quelqu'un pourrait m'expliquer quel methode je dois mettre en oeuvre pour avoir un prg qui fonctionne en ligne de commande. > > > > > > > > > MERkI > >
|
|
mardi 9 septembre 2003 à 18:53:56 |
Re : Batch

Trinita16
|
Bein si tu veux je peux essayer de te donner un pti coup de main
@+
Trinita,
------------------------------- Réponse au message : -------------------------------
> Je me dirige vers ca mais je ne sait pas trop comment faire. > > > > ------------------------------- > Réponse au message : > ------------------------------- > > > Slt > > > > Tu as essayé d'utiliser argc et argv pour récupérer tes options et ton nom de fichier ? > > > > Trinita, > > > > ------------------------------- > > Réponse au message : > > ------------------------------- > > > > > Sur Win32 tu analyses le 3eme param de WinMain, c'est la ligne de commande. > > > BruNews, ciao... > > > > > > > > > ------------------------------- > > > Réponse au message : > > > ------------------------------- > > > > > > > On m'a dit: > > > > "Ton programme il est bien (je veux cela fait deux mois que je suis dessus) mais on a pas du etre tres clair parce qu'en fait on voudrait qu'il fonctionne en ligne de commande qu'on puisse l'integrer dans un batch" > > > > > > > > Donc maintenant je me galere bien, je sais pas du tout comment faire ca. > > > > En gros l'utilisateur doit taper le nom de mon prog (.exe) > > > > puis le fichier a traiter puis toute une serie d'option defini comme suit: > > > > -b g -h j -k l > > > > > > > > les lettre avec "-" determinant l'option et les lettres sans determinant le choix de cette option (en ou en bas par exemple) > > > > > > > > Le truc c'est que je pensais mettre toute la ligne de commande dans un buffer pour la traiter et faire des test pour savoir dans quel cas je suis mais ca ne marche pas. > > > > > > > > Est ce que quelqu'un pourrait m'expliquer quel methode je dois mettre en oeuvre pour avoir un prg qui fonctionne en ligne de commande. > > > > > > > > > > > > MERkI > > > >
|
|
mercredi 10 septembre 2003 à 16:17:36 |
Re : Batch

oRTEEZ
|
Avec plaisir, mais j'ai l'impression que je dois retaper tout mon prog pour que cela marche car il etait quand meme oriente pour l'interface graphique a mort alors Brunews pourrais tu m'en dire un peu plus sur ta solution, s'il te plait?
meme si pour l'instant je bosse a restructuer mon programme. ------------------------------- Réponse au message : -------------------------------
> Bein si tu veux je peux essayer de te donner un pti coup de main > > @+ > > Trinita, > > > ------------------------------- > Réponse au message : > ------------------------------- > > > Je me dirige vers ca mais je ne sait pas trop comment faire. > > > > > > > > ------------------------------- > > Réponse au message : > > ------------------------------- > > > > > Slt > > > > > > Tu as essayé d'utiliser argc et argv pour récupérer tes options et ton nom de fichier ? > > > > > > Trinita, > > > > > > ------------------------------- > > > Réponse au message : > > > ------------------------------- > > > > > > > Sur Win32 tu analyses le 3eme param de WinMain, c'est la ligne de commande. > > > > BruNews, ciao... > > > > > > > > > > > > ------------------------------- > > > > Réponse au message : > > > > ------------------------------- > > > > > > > > > On m'a dit: > > > > > "Ton programme il est bien (je veux cela fait deux mois que je suis dessus) mais on a pas du etre tres clair parce qu'en fait on voudrait qu'il fonctionne en ligne de commande qu'on puisse l'integrer dans un batch" > > > > > > > > > > Donc maintenant je me galere bien, je sais pas du tout comment faire ca. > > > > > En gros l'utilisateur doit taper le nom de mon prog (.exe) > > > > > puis le fichier a traiter puis toute une serie d'option defini comme suit: > > > > > -b g -h j -k l > > > > > > > > > > les lettre avec "-" determinant l'option et les lettres sans determinant le choix de cette option (en ou en bas par exemple) > > > > > > > > > > Le truc c'est que je pensais mettre toute la ligne de commande dans un buffer pour la traiter et faire des test pour savoir dans quel cas je suis mais ca ne marche pas. > > > > > > > > > > Est ce que quelqu'un pourrait m'expliquer quel methode je dois mettre en oeuvre pour avoir un prg qui fonctionne en ligne de commande. > > > > > > > > > > > > > > > MERkI > > > > > > >
|
|
jeudi 11 septembre 2003 à 10:55:01 |
Re : Batch

mrwalm
|
Bonjour, Voici un exemple qui permet de lire chaque parametre et de les traiter :
int main(int argc, char *argv[]){ int i; for (i = 0; i < argc; i++){ if(strcmp("-p", argv[i]!=0){ /*traitement*/} else if( strcmp("-x", argv[i]!=0){ /*traitement*/} ... } return 0; }
A noter : argc est le nombre d'argument entré (remarque : l'adresse et le nom de l'exe sont toujours stockés dans le 1er argument, donc est toujours argc>0) argv est un tableau contenant tout les parametres saisies: exemple de saisie: C:\essai1\projet.exe -p zut -toto argc = 4 argv[0]=="C:\essai1\projet.exe" argv[1]=="-p" argv[2]=="zut" argv[3]=="-toto"
Voila, j'espere que cette technique est plus claire pour toi !!!!!
|
|
Cette discussion est classée dans : ligne, commande, fonctionne, option, batch
Répondre à ce message
Sujets en rapport avec ce message
Arguments en ligne de commande [ par Fantoooom ]
Salut,Je débute dans le C++. J'ai lu dans un livre un truc à propos des arguments en ligne de commande, mais je ne sais pas du tout ce que c'est, quel
Parametre sur la ligne de commande [ par payen ]
Salut a tous,j'ai un petit souci en C++ ...alors voila : j'ai ecrit un code qui prend comme parametres sur la ligne de commande 2 entiers. Ensuite, pl
ligne de commande [ par payen ]
Salut a tous,j'au ecrit plusieurs programmes que je lance depuis la ligne de commande. j'aimerais pouvoir les appeller depuis n'importe quel dossier,
Creation de dll [ par matraca ]
Bonjour,J'aurais besoin de compiler un dll mais en utilisant un ligne de commande. Je cherche donc un compilateur C/C++ gratuit qui permettent de comp
Recuperation des Parametres passés en ligne de commande [ par fortran ]
Bonjour.Voila, dans un programme win32, j'essaye de recuperer le chemin, et nom de mon executable, ainsi que les parametres qui lui ont été passés en
BCC 5.5.1 compilateur C++ en ligne de commande [ par coopertel ]
Bonjour,J'ai téléchargé depuis le site de Borland, le compilateur C++ (C aussi ??) 5.5.1 en ligne de commande (sans interface graphique).Je saisis mon
sauvegarde [ par noSnoR ]
J'aimerais faire un fichier de sauvegarde de données sous forme d'un txt, ou le programme vas chercher les information juqu'a ce qui trouve la bonne l
Compilation en ligne de commande [ par DeadlyPredator ]
Bonjour,Je voudrais savoir comment on fait pour compiler un activeX(seulement en ligne de commande). Je sais déjà pas mal me servir de Cl, Link, Midl
Ligne de commande [ par samki ]
Bonjour,j'aimerai savoir comment je pourrai lancer une ligne de commande à partir de mon code C++.Je veux gérer un logiciel à partir d'une unterface q
Programme executant les arguments de la ligne de commande [ par PaTaTe ]
Salut,Je me lance dans le C avec Mingw et je ne connais pratiquement rien au language.Ma question est simple j'aimerais faire une petit programme lanc
Livres en rapport
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Forum
RE : SAC A DOS RE : SAC A DOS par hadjkaddour
Cliquez pour lire la suite par hadjkaddour
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|