begin process at 2012 05 30 05:30:24
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Windows

 > 

System

 > 

probleme variable avec Batch


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

probleme variable avec Batch

jeudi 3 avril 2008 à 16:36:58 | probleme variable avec Batch

romainbisson

Bonjour,

j'ai un probleme, lol

je c'est pas comment recupérer la valeur d'une variable dans un programme main.exe

je crée un fichier .bat

j'eris dedans :

main.exe **.txt

et a parti de la mon programme main.exe traite le fichier **.txt et recupere dans des variables quelques valeurs qui se trouve dans le fichier.

je voudrais faire un truc en batch

permettant d'afficher ses valeurs dans la console quand je lance mon .bat

c'est comprehensible ?

jeudi 3 avril 2008 à 17:25:13 | Re : probleme variable avec Batch

DeAtHCrAsH

Salut,

Pourquoi ne geres tu pas l'affichage dans le programme main.exe avec des printf(...) ca serait plus simple non ?

Shell
jeudi 3 avril 2008 à 18:43:59 | Re : probleme variable avec Batch

romainbisson

non, il faut pas qu'il affiche car sa doit etre transparent a l'utilisateur

sinon, on peut ajouter une variable d'environnement ?

avec setenv()

elle marche comment ?

par exemple je veux créer la variable  d'environnement : RBServeur
et l'attribuer a un pointeur qui pointe sur chaine de caractere

char *ptr

et ensuite je voudrais la recuperer avec mon fichier bat

@echo %RBServeur%            je c'est pas trop
jeudi 3 avril 2008 à 19:45:46 | Re : probleme variable avec Batch

jfrancois

Bonjour,

Les variables d'environnement sont récupérables comme les arguments du programme. On code souvent la fonction main d'un programme avec main(int argc,char** argv) mais en réalité la fonction complète est main(int argc,char** argv,char** env)env pointe les variables d'environnement.

Exemple :

#include <stdio.h>
void main(int argc,char** argv,char** env)
{
   printf("%d argument(s) :\n",argc);
   for (int i=0 ; i<argc ; ++i) printf("- %s\n",argv[i]);
  
   printf("Variables d'environnement :\n");
   i = 0;
   while (env[i]) printf("- %s\n",env[i++]);
}

Ce qui donne (test est le nom de ce petit programme) :

test param1 param2

3 argument(s) :
- test
- param1
- param2
Variables d'environnement :
- ALLUSERSPROFILE=C:\Documents and Settings\All Users
- APPDATA=C:\Documents and Settings\XXX\Application Data
- CLASSPATH=.;C:\Program Files\QuickTime\QTSystem\QTJava.zip
- CLIENTNAME=Console
- CommonProgramFiles=C:\Program Files\Fichiers communs
- COMPUTERNAME=XXX
...
- windir=C:\WINDOWS

Jean-François

jeudi 3 avril 2008 à 20:17:30 | Re : probleme variable avec Batch

romainbisson

J'ai pas compris sa ?


Variables d'environnement :
- ALLUSERSPROFILE=C:\Documents and Settings\All Users
- APPDATA=C:\Documents and Settings\XXX\Application Data
- CLASSPATH=.;C:\Program Files\QuickTime\QTSystem\QTJava.zip
- CLIENTNAME=Console
- CommonProgramFiles=C:\Program Files\Fichiers communs
- COMPUTERNAME=XXX
...
- windir=C:\WINDOWS
jeudi 3 avril 2008 à 20:39:13 | Re : probleme variable avec Batch

jfrancois

Ce sont les variables d'environnement de mon PC listées par le petit programme !

variable=valeur

Jean-François



Cette discussion est classée dans : fichier, variable, probleme, main, batch


Répondre à ce message

Sujets en rapport avec ce message

probleme de trie [ par censure ] voila je vous espose mon probleme, je dois realiser un programme qui doit aller lire les noms, les prenoms et les dates de naissance de personne dans chaines de caractère [ par overfun ] salut à tous,voila mon probleme:j'ai fait un mini programme ( je suis debutant ) qui écrit des données dans un fichier mais le probleme c'est que je n Probleme de compilation [ par draken ] Bonjour à tous ,mon but est de placer chaque classe dans chaque fichier --> utilisation separee des classes VOICI LE PROBLEME Probleme de gestion de fichier et gestion de l ehrue en C [ par croft ] Mr.croftG un probleme avec un fichier texte contenant un mot sur chaque ligne .Il me faudrait un code qui pourrrait me ressortir aleatoirment un mot d Argument argv[] en (int) [ par thebigbang ] Bonjour,Je cherche comment récupérer une variable entière à partir de la cette fonction main() :int main(int argc, char * argv[] ){...return 0;}Je vou tableau d'objet comme variable d'instance [ par MrKribou ] Bon dans le fichier .h (ou fait c comment qu'on appele se fichier la ? header ?) comment declare ton un tableau d'objet comme variable d'instance.Par constante ds fichier d'entete [ par bidules ] bonjour,j'ai un probleme avec des constante declarer ds un fichier d'entete.Je travail en c.le compilateur dit que la constante est deja defini ds le fonction et variable [ par rodrigos ] Je suis débutant en c++ et j'ai un petit problème:J'ai fonction récurante dans mon programme que j'appelle depuis le main. Mais j'aimerai modifier une Probleme avec le parcours du fichier txt [ par leskritiques ] Je voudrais parcourir un fichier texte en lui ajoutant des dates et ranger les dates par rapprot a la date du jour de la plus recente a la plus ancien probleme dup2 / socket [ par stick ] bonjours,je developpe actuellement un mini-server web avec support cgi, pour l'instant tous mes tests avec perl ont été plus que concluant, MAIS, en t


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,619 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales