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

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Fichier .bat : problème de gestion des variables

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Fichier .bat : problème de gestion des variables

n°1117861
Bibiche92
Posté le 13-06-2005 à 09:35:35  profilanswer
 

Dans un batch, je souhaite récupérer une ligne de fichier dans une variable, la ligne de fichier contenant elle-même des variables.
Le but étant de remplacer une chaine de caractère par une autre dans cette ligne.
 
Voici le script en question :  
 
FOR /f %%a in (c:\Temp\FOLDER_LIST.txt) DO (
FOR /f %%r in ('dir "c:\Temp_batch\*.bat" /s /b') DO (
FOR /f "delims=" %%c in ('type "%%r" ^| findstr "%%a"') DO (
call :commande "%%c" "%%a"
:commande
set ligne= %1
set chaine=%2
set ligne_fin=%ligne:"GAEL_FACTURES_DETAIL"="EAI_GAEL_FACTURES_DETAIL"%
)
)
)
 
Ma variable c est du type : "%PM_STARTWF% -f "GAEL_FACTURES_REF" -wait ..."
 
Le 1er problème est que la variable %ligne% ne reprend pas les éventuelles variables contenues dans %1 (ligne de fichier) :
ligne = "-f "GAEL_FACTURES_REF" -wait ..."
 
Le 2ème problème est lorsque je veux remplacer ma chaine de caractère définie dans %chaine% par une nouvelle chaine dans la ligne de fichier %ligne%. Pour cela, je crée une 3ème variable %ligne_fin%. Malheureusement, lorsque j'essaie de substituer %chaine% à l'intérieur, ça ne marche pas. La syntaxe que j'utilisais était la suivante :
set ligne_fin=%ligne:"%chaine%"="EAI_%chaine%"%
 
Quelqu'un pourrait-il m'aider à résoudre ces 2 problèmes SVP ?
 
M'ci :)

mood
Publicité
Posté le 13-06-2005 à 09:35:35  profilanswer
 

n°1180758
pascale73
Posté le 21-08-2005 à 18:11:29  profilanswer
 

je ne suis pas sûre qu'on puisse mettre des étiquettes dans une commande FOR et de plus il me semble que toutes ses commandes imbriquées ne peuvent pas être lancée dans un seul fichier.
set ligne_fin=%ligne:"GAEL_FACTURES_DETAIL"="EAI_GAEL_FACTURES_DETAIL"%  ???
Que cherches tu à faire ?


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

  Fichier .bat : problème de gestion des variables

 

Sujets relatifs
problème de partage de BDD sous EasyPHPlivre d'or probleme personne peu m aider ??
probleme d'url rewritingproblème de fichier "fphover"
Problème variable php (après installation avec apache)Base de données MYSQL et client MS ACCESS : Problème avec champ Date
[c#][winform] MissingManifestResourceEx: probleme format de ressource?Comment envoyer un pdf dynamique en piece jointe sans créer le fichier
Probleme de CSS -_- 
Plus de sujets relatifs à : Fichier .bat : problème de gestion des variables


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