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 :

Lister tous les noms donnés aux OST [Batch]


Sujet :

Scripts/Batch

  1. #1
    Membre à l'essai
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Mars 2013
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2013
    Messages : 50
    Points : 22
    Points
    22
    Par défaut Lister tous les noms donnés aux OST
    Bonjour,

    J'ai besoin de votre aide concernant la création d'un .bat pour lister sur mon parc informatique, dans un répertoire bien précis tous les noms qui ont été donnés aux fichiers .ost

    Aujourd'hui, j'ai ce bat, mais le problème est que dans le fichier liste.txt, il m'écrase le précédent trouvé par le nouveau et du coup je n'arrive pas à lister nom par nom.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    1.cd\c:
    2.
    3.cd %USERPROFILE%\AppData\Local\Microsoft\Outlook
    4.
    5.Dir *.ost>\\xxx\xxx\xxx\liste.txt
    Auriez-vous une idée, une amélioration à m'apporter ?

    Merci beaucoup par avance.

  2. #2
    Membre expert
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    2 725
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 725
    Points : 3 338
    Points
    3 338
    Par défaut
    Bonjour à toi,

    Je n'ai pas très bien compris si ton problème est que le fichier .txt est écrasé à chaque lancement ou qu'il ne contient qu'un seul OST...
    Dans tous les cas pour le append il suffit de remplacer > par >>

    Ensuite tu pourrait faire un poil plus propre comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    @echo off
    chcp 1252>nul
    C:\
    CD %USERPROFILE%\AppData\Local\Microsoft\Outlook
    echo %date%_%time%-%computername%-%username%>>\\xxx\xxx\xxx\list.txt
    for %%a in (*.ost) do echo %%a>>\\xxx\xxx\xxx\list.txt
    J'ai rajouté la date/heure nom de la machine et le nom d’utilisateur
    Par pitié !!!! :Si vous ne savez pas faire cliquez ici !
    Citation Envoyé par Marc-L
    C'est dommage que parfois tu sois aussi lourd que tu as l'air intelligent…

  3. #3
    Membre à l'essai
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Mars 2013
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2013
    Messages : 50
    Points : 22
    Points
    22
    Par défaut
    Bonjour et merci pour ta réponse,

    Effectivement, le fichier liste.txt est écrasé à chaque fois, du coup je n'ai plus d'historique mais je ne vois que le dernier poste listé.

    Je fais un test avec ton script et reviens vers toi pour t'informer du résultat.

    Encore merci.

  4. #4
    Membre à l'essai
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Mars 2013
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2013
    Messages : 50
    Points : 22
    Points
    22
    Par défaut
    Après test, j'ai modifié le code suite au chemin non reconnu C:\ comme commande interne ou externe

    Cela donne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    @echo off
    chcp 1252>nul
    C:
    CD %USERPROFILE%\AppData\Local\Microsoft\Outlook
    echo %date%_%time%-%computername%-%username%>>\\xxx\xxx\xxx\list.txt
    for %%a in (*.ost) do echo %%a>>\\xxx\xxx\xxx\list.txt
    Par contre dans mon résultat list.txt, j'ai 3 lignes pour chaque machine.

    Se serait dû aux >> répétés ?

  5. #5
    Membre expert
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    2 725
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 725
    Points : 3 338
    Points
    3 338
    Par défaut
    Tu doit avoir une ligne avec date/heure nom de la machine et le nom d’utilisateur
    + une ligne par OST
    Par pitié !!!! :Si vous ne savez pas faire cliquez ici !
    Citation Envoyé par Marc-L
    C'est dommage que parfois tu sois aussi lourd que tu as l'air intelligent…

  6. #6
    Membre à l'essai
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Mars 2013
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2013
    Messages : 50
    Points : 22
    Points
    22
    Par défaut
    Effectivement, merci, cela est bien dû à la date, à l'heure et nom de la machine.

    Je vais adapter le code pour n'avoir que le nom de la machine qui m'intéresse.

    1000 mercis pour ton aide précieuse.

    Le code est opérationnel.

    Je mets donc en résolu.

  7. #7
    Membre expert
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    2 725
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 725
    Points : 3 338
    Points
    3 338
    Par défaut
    Penses aussi à quand les réponses te satisfont
    Par pitié !!!! :Si vous ne savez pas faire cliquez ici !
    Citation Envoyé par Marc-L
    C'est dommage que parfois tu sois aussi lourd que tu as l'air intelligent…

  8. #8
    Membre à l'essai
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Mars 2013
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2013
    Messages : 50
    Points : 22
    Points
    22
    Par défaut
    Citation Envoyé par cerede2000 Voir le message
    Penses aussi à quand les réponses te satisfont
    c'est fait !

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 01/02/2010, 14h51
  2. Réponses: 7
    Dernier message: 19/05/2009, 16h57
  3. Lister tous les jours d'une période donnée
    Par Fendal dans le forum Requêtes
    Réponses: 1
    Dernier message: 13/08/2008, 21h23
  4. Réponses: 3
    Dernier message: 10/03/2008, 22h04
  5. [XSLT] comment afficher tous les noms de balises
    Par stanilas dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 12/11/2005, 22h24

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