IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

modifier une valeur dans une ligne avec un fichier batch


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2017
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Mai 2017
    Messages : 13
    Par défaut modifier une valeur dans une ligne avec un fichier batch
    Bonjour à tous,

    Donc voila voila j'ai découvert le batch ce matin et c'est assez compliqué comme langage :/ ce que je souhaite faire c'est d'ouvrir un fichier.c et de le parcourir et quand je trouver ma variable qui se présente comme ceci dans mon fichier "#define var ((uint32_t)1000)" changer UNIQUEMENT le 1000 par une autre valeur ou que l'utilisateur aura entrer ou directement dans mon fichier batch.
    voila ce que j'ai pu faire pour l'instant mais ça ne fonctionne pas super :/
    Code batch : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    @echo off
    setLocal EnableDelayedExpansion
     
    for /f "tokens=* delims= " %%a in (C:\Users\astre\Desktop\test\system_stm32f4xx.c) do (
    set str=%%a
    set str=!str:#define var=#define var((uint32_t)1000)! 
    echo !str!>>test2.txt
    )
    type test2.txt>system_stm32f4xx.c
    del test2.txt

  2. #2
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 218
    Par défaut
    Oui le batch est assez compliqué et si tu vient de le découvrir je te déconseille de t'y attarder.

    Oriente toi plutôt vers du Powershell qui est plus puissant, évoluer, rapide et fiable.

    Exemple en Powershell :
    https://stackoverflow.com/questions/...ing-powershell
    https://social.technet.microsoft.com...ext?forum=ITCG

  3. #3
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2017
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Mai 2017
    Messages : 13
    Par défaut
    Merci beaucoup pour ta réponse mais il m'est imposé de travailler avec du Batch, as-tu une idée par rapport à mon problème stp? car je cherche sur les forums mais personne ne semble avoir eu affaire à ça avant

  4. #4
    Expert confirmé
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 844
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 844

  5. #5
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2017
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Mai 2017
    Messages : 13
    Par défaut
    Merci, mais si tu remarques un peu c'est le même programme... c'est moi qui a posté sur ce forum aussi, mais tjr la même chose, personne ne semble pouvoir m'aider

  6. #6
    Expert confirmé
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 844
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 844
    Par défaut

    Dans votre cas il faut utiliser peut-être un script hybrid (batch+vbscript) pour utiliser les expressions régulières

Discussions similaires

  1. Réponses: 6
    Dernier message: 22/03/2016, 14h14
  2. quand je selectionne une valeur dans une liste, retourne une autre valeur
    Par nsqualli dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 29/12/2008, 14h23
  3. Recherche une valeur d'une cellule dans une colonne d'une autre feuille
    Par kourria dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 21/06/2007, 13h48
  4. Réponses: 1
    Dernier message: 25/09/2006, 17h15
  5. Mettre une valeur d'une table dans une variable
    Par Raphou96 dans le forum Access
    Réponses: 5
    Dernier message: 06/02/2006, 15h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo