Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
876 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  BATCH DOS :Comment passer les paramètres à partir d'un fichier ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

BATCH DOS :Comment passer les paramètres à partir d'un fichier ?

n°1372944
mimi278
Posté le 23-05-2006 à 11:11:42  profilanswer
 

Bonjour tout le monde,
 
Soit mon fichier de batch :
 
call __project_batch [MON PROJET1] >> [MON PROJET1].log
call __project_batch [MON PROJET2] >> [MON PROJET2].log
call __project_batch [MON PROJET3] >> [MON PROJET3].log
.....
 
Comment faire pour  que mon batch prenne [MON PROJETx] à partir d'un fichier où je liste tous les MON PROJET pour que je n'ai pas à écrire autant de ligne dans mon batch :
 
Fichier des projets :
---------------------
MON PROJET1
MON PROJET2
MON PROJET3
....
 
Fichier batch:
--------------
call __project_batch [MON PROJET] >> [MON PROJET].log
 
Voilà je ne sais si j'ai été assez claire dans mon explication mais j'espère que quelqu'un pourra m'aider.
 
Merci beaucoup.

mood
Publicité
Posté le 23-05-2006 à 11:11:42  profilanswer
 

n°1373300
wackevat
Posté le 23-05-2006 à 15:55:58  profilanswer
 
n°1373301
mimi278
Posté le 23-05-2006 à 15:57:09  profilanswer
 


 
Euh ... milles fois merci de m'aider mais peux-tu être plus clair stp.
Je comprends rien à ce qu'il faut faire et où.

n°1373314
mimi278
Posté le 23-05-2006 à 16:10:10  profilanswer
 

Tu veux dire qu'il faut mettre dans le batch :
 
for /?
call __project_batch [MON PROJET] >> [MON PROJET].log
 
et qu'est-ce que je mets à la place de MON PROJET ? $ quelque chose ?
et après appeler mon batch avec comme paramètre le fichier où il y a la liste des MON PROJET ?
 
 
Je connais rien en batch si tu veux bien m'indiquer stp.
Milles merci.

n°1373356
wackevat
Posté le 23-05-2006 à 16:53:08  profilanswer
 

Non, tu regardes l'aide de la commande for pour voir comment lire un fichier, puisque c'est ce que tu veux :  

mimi278 a écrit :

que mon batch prenne [MON PROJETx] à partir d'un fichier où je liste tous les MON PROJET


 
Fais une recherche sur le forum : le sujet est abordé au moins 7 fois par semaine ;)

n°1373373
mimi278
Posté le 23-05-2006 à 17:10:46  profilanswer
 

Si tu connais où c'est déjà expliqué merci de m'indiquer le lien ou le type de topic.
Recherche sur le forum sur for j'ai pas trouvé comment résoudre mon pb.
D'accord je suis vraiment bête et j'ai besoin d'aide.

n°1375418
mimi278
Posté le 26-05-2006 à 11:51:07  profilanswer
 

J'ai mis du temps à comprendre que "for \?" est une commande pour avoir l'aide en ligne, ... c'est tout bête mais pas évident pour qq qui ne connait rien.
 
Bon j'ai galéré un peu mais j'ai pu résoudre mon pb.
Merci.
 
 

n°1375637
mimi278
Posté le 26-05-2006 à 16:35:27  profilanswer
 

Je mets quand même ici le fruit de ma recherche au cas où ça peut aider qq.
C'est tout bête quand on a compris ....
 
rem Date du jour
set jour=%date:~4,2%
set mois=%date:~7,2%
set année=%date:~10,4%
 
rem Chemin du script
set batchScript=c:\batch\script
 
rem Pour chaque ligne du fichier projectList.txt for passe la ligne en parametre rem dans %i et il faut mettre %%i puisqu'on est dans un fichier de commande
rem Donc j'appelle mon batch pour chaque projet cite dans le fichier projectList rem je redirige la sortie standard dans un fichier log
 
for /F %%i in (projectList.txt) do %batchScript%\__project_batch %%i >> %batchLog%\%%i%année%%mois%%jour%.log

n°1497386
payes
Posté le 30-12-2006 à 19:25:15  profilanswer
 

tu n'est pas forcement bete ,c'est vrai que c'est pas facil à comprendre au premier abord , j'ai bien fait chier nglechau moi aussi :D  
mais heureusement qu'il est la pour répondre à la plupart des questions sur ce forum , et merci a tout les autres aussi ;)
 
++ all et bonne continuation ;)

n°1522746
Nihilis
Posté le 02-03-2007 à 11:30:15  profilanswer
 

Merci pour le bout de script ca m'a permis de comprendre comment faire le mien  :jap:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  BATCH DOS :Comment passer les paramètres à partir d'un fichier ?

 

Sujets relatifs
lancer un log a partir d'excel (macro)nouvelle fenetre de commande à partir d'une fenetre de commande
[RESOLU] Comment lancer excel en mode batch ?Enregistrer en PHP des infos dans un fichier PHP
Biblio/Fonction C++ pour manipuler fichier (couper/coller) sous OSXouvrir un fichier retourné via un script php
Parser un fichier ligne par ligne[Batch]verifier les fichiers et copier les modifiés uniquement??
Formulaire HTML--> fichier XML[MFC] Passer maître en programmation multi-thread
Plus de sujets relatifs à : BATCH DOS :Comment passer les paramètres à partir d'un fichier ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR