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 :

compter les nbre des lignes


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    test
    Inscrit en
    Mai 2016
    Messages
    347
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Algérie

    Informations professionnelles :
    Activité : test
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Mai 2016
    Messages : 347
    Par défaut compter les nbre des lignes
    bonjour a tous


    j'utilise ce petit script pour compter le nbre des ligne dans un fichier txt

    Code powershell : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $measure=Get-Content "C:\backup\file.txt" 
    $lines = $measure.Count
    echo "line count is: ${lines}"

    mon script me retourne 5 comme nbre de ligne alors que mon ficher contient seulement 3 avec une s'éparation vide e ntre les ligne

    comment je peut négliger mon script de compter les lignes vides

    merci pour vos aides
    Images attachées Images attachées  

  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
    Un exemple simple.

    Code powershell : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $measure = Get-Content "C:\backup\file.txt" 
    $lines = ($measure | Where-Object {$_ -ne ""}).Count
    echo "line count is: ${lines}"
    Ou
    Code powershell : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $measure = Get-Content "C:\backup\file.txt" 
    $lines = ($measure | Select-String .).Count
    echo "line count is: ${lines}"

  3. #3
    Membre Expert
    Avatar de sachadee
    Homme Profil pro
    AMI DU BAT
    Inscrit en
    Janvier 2013
    Messages
    1 478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Brésil

    Informations professionnelles :
    Activité : AMI DU BAT
    Secteur : Distribution

    Informations forums :
    Inscription : Janvier 2013
    Messages : 1 478
    Par défaut
    Bonsoir !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Get-Content "C:\backup\file.txt" | Measure-Object –Line

  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
    Par défaut

    En batch :
    Code BAT : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    @echo off
    Title Compter le nombre de lignes non vides dans un fichier texte
    Set "File=C:\backup\file.txt"
    for /f %%a in ('type "%File%"') do set /a "Count+=1" 
    echo nombre de lignes non vides dans le fichier "%File%" = %Count%
    pause
    En Vbscript :
    Code VB : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    Option Explicit
    Const ForReading = 1
    Dim Count,objFSO,objFile,File,strLine
    Count = 0
    File = "C:\backup\file.txt"
    Set objFSO = CreateObject("Scripting.FileSystemObject")
    Set objFile = objFSO.OpenTextFile(File,ForReading)
    Do Until objFile.AtEndOfStream
        strLine = objFile.Readline
        strLine = Trim(strLine)
        If Len(strLine) > 0 Then
            Count = Count + 1
        End If
    Loop
    objFile.Close
    Wscript.echo "Nombre de lignes non vides dans le fichier " & File & " est : " & Count

Discussions similaires

  1. Réponses: 6
    Dernier message: 13/01/2007, 13h33
  2. [XMLSpy] voir les N° des lignes de code
    Par t-die dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 21/11/2006, 13h28
  3. Comment changer les couleurs des lignes avec displaytag
    Par rlnd23 dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 09/10/2006, 13h52
  4. Réponses: 1
    Dernier message: 07/09/2006, 19h56
  5. Alterner les couleurs des lignes d'un tableau
    Par kobe dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 08/06/2006, 21h13

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