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 :

comment afficher QUE la dernière ligne d'une commande ?


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Avatar de clavier12AZQSWX
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Avril 2009
    Messages
    1 464
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 464
    Par défaut comment afficher QUE la dernière ligne d'une commande ?
    bonjour,

    après l'exécution d'une commande, je souhaite garder (n'afficher) que la dernière ligne , comment faire ?

    Par exemple, si je tape ça m'affiche plusieurs lignes mais je ne veux voir que la dernière c'est-à-dire l'espace libre :
    10 Rép() 1 91 210 086 400 octets libre
    Mon idée finale c'est de se servir de cette dernière ligne pour créer un fichier qui portera son nom (si j'y arrive avec la date avant), mais pour l'instant mon souci c'est de garder que la ligne.
    Sous linux j'aurai usé du pipe et de la commande Tail, mais sous le bash windows, on fait comment en une ligne ?

    Sinon je me suis dit, je vais envoyer le résultat dans un fichier et le traiter ensuite :
    Code bash : Sélectionner tout - Visualiser dans une fenêtre à part
    dir c:\ >>c:\espace_libre.txt
    mais le problème qui arrive c'est le codage:
    10 R‚p(s) 9ÿ463ÿ721ÿ984 octets libres
    , la dernière ligne n'est ni en utf8 ni en ANSI donc c'est inexploitable à terme si je passe par cette solution de fichier...

    Si vous avez des idées , n'hésitez pas....

  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
    Salut,

    Dernière ligne d'une commande :
    Code batch : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    for /f "tokens=*" %%a in ('dir c:') do set "line=%%~a"
    echo %line%

    Redirection exploitable en UTF-8 (https://ss64.com/nt/chcp.html)
    Code batch : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    chcp 65001
    dir c:\ >>c:\espace_libre.txt

    A noter que si tu souhaites connaitre l'espace disponible disque sur un disque logique, je te conseille d'utiliser le WMI
    Code batch : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    for /f "tokens=*" %%a in ('wmic logicaldisk where "name='C:'" get FreeSpace /value 2^>nul ^| find "="') do set %%~a
    echo %FreeSpace%

Discussions similaires

  1. [XL-365] N'afficher que la dernière ligne d'un tableau dans listbox
    Par meyscal dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 30/03/2023, 20h46
  2. Réponses: 0
    Dernier message: 22/02/2017, 15h38
  3. Ma JTable n'affiche que la dernière ligne
    Par sam14 dans le forum Débuter
    Réponses: 3
    Dernier message: 19/04/2012, 11h29
  4. Réponses: 6
    Dernier message: 10/11/2009, 11h58
  5. Réponses: 9
    Dernier message: 20/08/2009, 14h33

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