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 :

Réutiliser des lignes d'un fichier texte en variable [Batch]


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Apprenti Ingénieur
    Inscrit en
    Janvier 2018
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Apprenti Ingénieur
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Janvier 2018
    Messages : 5
    Par défaut Réutiliser des lignes d'un fichier texte en variable
    Bonjour à tous,

    Voici mon premier post sur le forum. Je viens vers vous pour vous demandez de l'aide sur de la programmation BATCH, un domaine ou je suis encore novice.
    Voici ma problématique : je souhaite supprimer le cache internet de plusieurs utilisateurs sur un serveur.

    Pour commencer j'ai tout d'abord mis au point un .bat allant depuis la racine C et remontant jusqu'au dossier cache de google.
    Cette étape était simple pour un seul utilisateur:

    Nom : cache.png
Affichages : 1259
Taille : 4,7 Ko

    Mais ensuite j'ai eu plus de problème pour effectuer cette tâche sur chaque utilisateurs.
    J'ai pour l'instant réussi à lister les utilisateurs et les mettre dans un fichier texte
    Voici le fichier texte en question :

    Nom : type_fichiers.txt.png
Affichages : 1249
Taille : 1,7 Ko

    Et voici la commande qui me permet d'afficher seulement la dernière ligne du fichier.

    Nom : listing.png
Affichages : 1250
Taille : 1,8 Ko

    En gros j'arrive seulement à récupérer la ligne "MJ" dans ma variable. Mais comment récupérer chaque ligne dans plusieurs variables ?

    Merci de votre aide !

  2. #2
    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
    et soyez le bievenue sur DVP
    Dans votre cas il faut utiliser l'expansion retardée
    Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    @echo off
    Set "File=Fichiers.txt"
    SETLOCAL EnableDelayedExpansion
    for /f "delims=" %%a in ('Type "%File%"') do (
        Set "UserName=%%a"
        Set "Path=C:\Users\!UserName!\AppData\Local\Google\Chrome\User Data\Default\Cache\*"
        echo Del /Q /S "!Path!"
    )
    pause & exit

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Apprenti Ingénieur
    Inscrit en
    Janvier 2018
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Apprenti Ingénieur
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Janvier 2018
    Messages : 5
    Par défaut
    Salut hackoofr ! Et merci beaucoup de ta réponse !

    J'ai mis en application ce que tu m'as conseillé et le principe est là, je t'en remercie !
    Mais un second problème m'embête lors de l'utilisation des variables.
    Lorsque j'ai créé le fichier texte avec tous les users, chaque ligne se finit par un espace, et cet espace est ajouté dans la variable Username que je réutilise...
    As tu un moyen de passer ce problème ?

    Merci encore de ton aide !

  4. #4
    Nouveau membre du Club
    Homme Profil pro
    Apprenti Ingénieur
    Inscrit en
    Janvier 2018
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Apprenti Ingénieur
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Janvier 2018
    Messages : 5
    Par défaut
    Je n'ai rien dis !
    J'avais malheureusement fait un espace lors de la création du fichier texte au mauvais endroit !
    Merci beaucoup

    Sujet résolu !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Compter la totalité des lignes d'un fichier texte
    Par trikker dans le forum Débuter
    Réponses: 2
    Dernier message: 18/06/2009, 19h03
  2. Concaténation des lignes d'un fichier texte
    Par oranoutan dans le forum C
    Réponses: 9
    Dernier message: 14/07/2008, 19h58
  3. supression des lignes d'un fichier texte
    Par anna1980 dans le forum Général Python
    Réponses: 3
    Dernier message: 09/06/2008, 11h34
  4. Identifier des lignes d'un fichier texte à des varaibles
    Par lohot dans le forum Scripts/Batch
    Réponses: 2
    Dernier message: 27/02/2008, 18h39

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