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 :

Recuperation d'une valeur d'un fichier texte à attribuer à une variable


Sujet :

Scripts/Batch

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Février 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Technicien Help Desk
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Février 2012
    Messages : 3
    Par défaut Recuperation d'une valeur d'un fichier texte à attribuer à une variable
    Bonjour,

    J'ai un fichier texte contenant un seul mot.
    Je n'arrive pas récuperé le 1er mot de ce fichier texte puis à le stocker ce mot dans une variable.
    La variable reste vide.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    FOR /f "tokens=1" %%i IN (r_profil.txt) DO (
    set r_profil=%%i
    )
    pause
    echo %r_profil%
    echo dir /B "C:\Documents and Settings\%r_profil%*"

  2. #2
    Membre confirmé Avatar de fabrice.s
    Homme Profil pro
    Inscrit en
    Septembre 2010
    Messages
    120
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 120
    Par défaut
    Salut,

    Il ressemble à quoi ton fichier Txt?

    Pour la part quand je récupère les infos contenues dans un fichier txt, j'utilise plutôt ça sous cette forme.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    for /f "tokens=1,2 delims==" %%i in ('findstr /b /c:"act=" update.txt') do set act=%%j
    Juste une valeur dedans, ou Nom=Valeur ?

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Février 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Technicien Help Desk
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Février 2012
    Messages : 3
    Par défaut
    Bonsoir,
    Le but de ce script est de récupérer une valeur envoyé par un autre script sur la station.
    Cette valeur est stocké dans un fichier texte. Ce fichier contient un texte de 8 caractéres.
    Voir ci-joint le fichier.
    Je veux récupérer cette valeur puis la placer dans une variable.
    Que je veux réutiliser dans commande « Dir ».
    Fichiers attachés Fichiers attachés

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    121
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 121
    Par défaut
    J'ai un script qui permet de lire un fichier text qui contient une ligne et ensuite je lance un test de ping.
    Je te mets ca en ligne demain quand je serais a mon travail.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    121
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 121
    Par défaut
    Exemple ou je récupère la premiere ligne de mon fichier strhost.txt pour ensuite forcer une mise a jour de norton.

    set /p VARIABLE= < c:\strhost.txt
    schtasks /delete /F /S \\%VARIABLE% /TN LiveUpdate_force
    schtasks /create /S \\%VARIABLE% /TN LiveUpdate_force /ST 12:00:00 /SC DAILY /ru "system" /TR ""C:\Progra~1\Symantec\LiveUpdate\LUALL.EXE" -s"
    schtasks /run /S \\%VARIABLE% /TN LiveUpdate_force

    Edit en l'intégrant à ta fonction :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    
    set /p VARIABLE= < r_profil.txt
    echo %VARIABLE%
    echo dir /B "C:\Documents and Settings\%VARIABLE%*"
    pause

Discussions similaires

  1. extraction d'une valeur dans un fichier texte
    Par mfontan dans le forum MATLAB
    Réponses: 4
    Dernier message: 16/10/2011, 23h40
  2. [AC-2003] Récupéré une valeur d'un fichier texte sur internet.
    Par dbzzzde dans le forum Access
    Réponses: 2
    Dernier message: 25/08/2009, 21h06
  3. Comment chercher une valeur dans un fichier text?
    Par lili81 dans le forum C++Builder
    Réponses: 3
    Dernier message: 16/06/2008, 16h18
  4. Réponses: 0
    Dernier message: 25/02/2008, 14h23
  5. Récuperer une valeur dans un fichier texte
    Par sucrepop dans le forum Langage
    Réponses: 6
    Dernier message: 05/06/2007, 15h01

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