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 :

Fichier de sortie .txt d'un .bat


Sujet :

Scripts/Batch

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    320
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 320
    Par défaut Fichier de sortie .txt d'un .bat
    Bonjour,
    Je viens de créer un petit script .bat qui va me faciliter la vie au taf

    Voici le script :
    Code : 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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    @echo off
    TITLE " Info PC "
    echo +----------------+
    echo I COMPUTERSYSTEM I
    echo +----------------+
    wmic COMPUTERSYSTEM GET Manufacturer,Model,SystemType
    echo.
    echo +-----------+
    echo I BASEBOARD I
    echo +-----------+
    wmic BASEBOARD GET Manufacturer,Product,SerialNumber,Version
    echo.
    echo +-----+
    echo I CPU I
    echo +-----+
    wmic CPU GET name
    echo.
    echo +------------+
    echo I MEMORYCHIP I
    echo +------------+
    wmic MEMORYCHIP GET BankLabel,Capacity,Name,DeviceLocator,SerialNumber,Speed,Tag
    echo.
    echo +-----------+
    echo I DISKDRIVE I
    echo +-----------+
    wmic DISKDRIVE GET Model,FirmwareRevision,Size
    echo.
    pause
    exit
    Ce qui génère ceci :
    Nom : Info PC .png
Affichages : 1722
Taille : 43,7 Ko

    J'aimerais qu'il me génère également un fichier .txt mais je doit mal me débrouiller ... en gros je sais pas ou placer mon
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     >> C:\Users\%USERNAME%\Desktop\Info_PC.txt
    pour avoir un rendu identique à la capture d'écran ...

    Si quelqu'un peut m'aiguiller ça serait cool

    Merci

  2. #2
    Membre émérite Avatar de devilsnake88
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Janvier 2013
    Messages
    453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Janvier 2013
    Messages : 453
    Par défaut
    Bonjour,
    Regarde ceci:
    Code bat : 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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    @echo off
    set "output=C:\Users\%USERNAME%\Desktop\Info_PC.txt"
    TITLE " Info PC "
    echo +----------------+
    echo I COMPUTERSYSTEM I
    echo +----------------+
    wmic COMPUTERSYSTEM GET Manufacturer,Model,SystemType>>%output%
    echo.
    echo +-----------+
    echo I BASEBOARD I
    echo +-----------+
    wmic BASEBOARD GET Manufacturer,Product,SerialNumber,Version>>%output%
    echo.
    echo +-----+
    echo I CPU I
    echo +-----+
    wmic CPU GET name>>%output%
    echo.
    echo +------------+
    echo I MEMORYCHIP I
    echo +------------+
    wmic MEMORYCHIP GET BankLabel,Capacity,Name,DeviceLocator,SerialNumber,Speed,Tag>>%output%
    echo.
    echo +-----------+
    echo I DISKDRIVE I
    echo +-----------+
    wmic DISKDRIVE GET Model,FirmwareRevision,Size>>%output%
    echo.
    pause
    exit

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    320
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 320
    Par défaut
    Merci je viens de tester, j'l'avais écris différemment mais au final j'arrive exactement au même résultat

    Je m'explique, le résultat final du terminal doit être celui ci :
    Nom : Info PC .png
Affichages : 1590
Taille : 65,5 Ko

    Celui du fichier de sortie celui ci :
    Nom : Info_PC.txt - Bloc-notes.png
Affichages : 1639
Taille : 61,6 Ko

    et, comme vous, dès que je place mon fichier de sortie, j'obtiens ces résultats :
    Nom : Info PC  output.png
Affichages : 1584
Taille : 54,1 Ko
    Nom : Info_PC.txt output - Bloc-notes.png
Affichages : 1641
Taille : 63,0 Ko

    ...

  4. #4
    Membre émérite Avatar de devilsnake88
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Janvier 2013
    Messages
    453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Janvier 2013
    Messages : 453
    Par défaut
    C'est normal,
    Les lignes avec ">>ton_fichier_texte" sont envoyées dans ton fichier texte, pas dans ta CMD.
    Si tu veux les deux retours, tu dupliques ta ligne, une sans le ">>ton_fichier_texte" et une avec.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    320
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 320
    Par défaut
    Ok j'ai compris ...
    Je fais le truc et post ici pour savoir si il peut être 'simplifié'.
    Merci

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    320
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 320
    Par défaut
    J'ai tenté quelque chose auquel j'avais pas pensé mais le resultat n'est pas celui escompté du coup je pige pas trop pourquoi ...
    Les lignes de 29 à 33 sont destinés à remplir le fichier de sortie .txt

    Code : 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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    @echo off
    set "info_pc=C:\Users\%USERNAME%\Desktop\Info_PC.txt"
    TITLE " Info PC "
    echo +----------------+
    echo I COMPUTERSYSTEM I
    echo +----------------+
    wmic COMPUTERSYSTEM GET Manufacturer,Model,SystemType
    echo.
    echo +-----------+
    echo I BASEBOARD I
    echo +-----------+
    wmic BASEBOARD GET Manufacturer,Product,SerialNumber,Version
    echo.
    echo +-----+
    echo I CPU I
    echo +-----+
    wmic CPU GET name
    echo.
    echo +------------+
    echo I MEMORYCHIP I
    echo +------------+
    wmic MEMORYCHIP GET BankLabel,Capacity,Name,DeviceLocator,SerialNumber,Speed,Tag
    echo.
    echo +-----------+
    echo I DISKDRIVE I
    echo +-----------+
    wmic DISKDRIVE GET Model,FirmwareRevision,Size
    echo.
    echo +----------------+>>%info_pc%
    echo I COMPUTERSYSTEM I>>%info_pc%
    echo +----------------+>>%info_pc%
    wmic COMPUTERSYSTEM GET Manufacturer,Model,SystemType>>%info_pc%
    pause
    exit
    Je peux avoir, dans un affichage correct, soit les sections soit les commandes mais pas les 2 en même temps

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    echo +----------------+>>%info_pc%
    echo I COMPUTERSYSTEM I>>%info_pc%
    echo +----------------+>>%info_pc%
    ::wmic COMPUTERSYSTEM GET Manufacturer,Model,SystemType>>%info_pc%
    donne :
    Nom : Info_PC.txt - Bloc-notes - Section.png
Affichages : 1582
Taille : 46,1 Ko
    et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    ::echo +----------------+>>%info_pc%
    ::echo I COMPUTERSYSTEM I>>%info_pc%
    ::echo +----------------+>>%info_pc%
    wmic COMPUTERSYSTEM GET Manufacturer,Model,SystemType>>%info_pc%
    donne :
    Nom : Info_PC.txt -CMD Bloc-notes.png
Affichages : 1597
Taille : 46,5 Ko

    Seulement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    echo +----------------+>>%info_pc%
    echo I COMPUTERSYSTEM I>>%info_pc%
    echo +----------------+>>%info_pc%
    wmic COMPUTERSYSTEM GET Manufacturer,Model,SystemType>>%info_pc%
    donne
    Nom : Info_PC.txt - Bloc-notes.png
Affichages : 1627
Taille : 51,4 Ko

    Je pige pas, je fais mal quelque chose mais je vois pas où ...

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    320
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 320
    Par défaut
    Personne pour m'aiguiller ?
    c'est une histoire d'affichage ? de syntax ?
    Une piste pour avancer ?
    Merci

Discussions similaires

  1. Réponses: 5
    Dernier message: 07/08/2015, 15h23
  2. Tabulation dans fichier de sortie .txt
    Par Marinedu26 dans le forum Pascal
    Réponses: 1
    Dernier message: 28/10/2011, 06h43
  3. appel fichier de commande .TXT depuis BAT
    Par micka180 dans le forum Windows XP
    Réponses: 5
    Dernier message: 19/01/2011, 16h36
  4. Réponses: 3
    Dernier message: 22/01/2009, 15h11
  5. Formatage fichier de sortie txt /csv via isql / analyseur
    Par jayan dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 08/01/2008, 15h15

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