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 :

Manipuler un fichier txt


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    tech
    Inscrit en
    Juillet 2019
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : tech

    Informations forums :
    Inscription : Juillet 2019
    Messages : 4
    Par défaut Manipuler un fichier txt
    Bonjour à tous,

    J'ai plusieurs fichiers txt dans un dossier et mon souhait est le suivant :
    - Récupérer chaque nom de fichier txt
    - Récupérer la première ligne de chaque fichier txt

    Pour exploiter le résultat, j'aurais besoin du résultat sous forme d'un CSV
    nom_de_fichier1;premiere_ligne
    nom_de_fichier2;premiere_ligne
    nom_de_fichier3;premiere_ligne

    Merci de m'avoir lu, et si jamais vous avez une formulaire magique ou un bout de script (PowerShell ou Batch), ça serait sympa !

    Bonne journée
    Mokio

  2. #2
    Membre émérite
    Homme Profil pro
    Développeur .NET en devenir
    Inscrit en
    Août 2017
    Messages
    549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur .NET en devenir
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2017
    Messages : 549
    Par défaut
    Bonjour,

    Ce code devrait fonctionner comme tu le désires :

    Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    @echo off
    setlocal enabledelayedexpansion
     
    for %%A in (*.txt) do (
    set "ligne="
     
    for /f "delims=" %%B in ('type "%%~fA"') do ( 
    if not defined ligne (set "ligne=%%~B")
    )
     
    >> resultat.csv echo %%~A;!ligne!
    )

  3. #3
    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
    Code powershell : Sélectionner tout - Visualiser dans une fenêtre à part
    Get-ChildItem -Path "C:\MonDossier\*.txt" | ForEach-Object {$_.BaseName + ";" + (Get-Content -Path $_.FullName -First 1)} | Set-Content -Path "resultat.csv"

  4. #4
    Membre à l'essai
    Homme Profil pro
    tech
    Inscrit en
    Juillet 2019
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : tech

    Informations forums :
    Inscription : Juillet 2019
    Messages : 4
    Par défaut
    Merci à tous les deux pour vos retours!
    et en plus j'ai les 2 solutions !

    Encore merci et bonne journée !

Discussions similaires

  1. Manipuler mon fichier txt
    Par manguigs dans le forum VBA Access
    Réponses: 9
    Dernier message: 16/09/2014, 08h07
  2. Manipuler Donnée Fichier txt
    Par Enzymus dans le forum Général Python
    Réponses: 15
    Dernier message: 21/07/2011, 14h11
  3. Réponses: 1
    Dernier message: 21/02/2011, 18h11
  4. manipulation de fichier txt
    Par fabien29 dans le forum MATLAB
    Réponses: 3
    Dernier message: 15/10/2009, 16h58
  5. manipulation de fichier txt
    Par eozenn dans le forum VBScript
    Réponses: 18
    Dernier message: 28/03/2008, 23h06

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