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 :

extraction d'information d'un repertoire


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Décembre 2013
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2013
    Messages : 1
    Par défaut extraction d'information d'un repertoire
    Bonjour,
    Je débute en powershell, j'ai besoin de faire un script qui me permet de lister 1 fichier avec quelques informations sur celui ci ( nom du repertoire, nom du fichier , date de modification), mon problème est par contre d'exclure dans cette recherche les sous répertoires.
    Voila mon 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
    Get-ChildItem -Recurse -Path "T:\" -Include Resultat.log -ErrorAction silentlycontinue | ForEach {
    Write-Progress -activity "Fichiers log sauvegarde" -Status $_.FullName
    $extension = $_.name.split(".")[-1]
    $logfile = ".\logs\" + $extension + ".txt"
    $present = Test-Path -Path $logfile
        if ( $present -ne "true") {
        Write-host "Création de $logfile"
        $resfile = New-Item -ItemType file -Path $logfile -Force
        Add-Content -Path $logfile -Value "Nom;Chemin;Taille;date"
        Add-Content -Path $logfile -Value "$($_.name );$($_.DirectoryName);$($size);$($_.LastWriteTime)"
        }
        Else {
        Add-Content -Path $logfile -Value "$($_.name );$($_.DirectoryName);$($size);$($_.LastWriteTime)"
        }
     @(Dir c:\*.log).Count
    }
    Pour les détails donc je scanne le disque T qui contiens des répertoires :
    T:\A1
    T:\A2 etc...
    Dans chaque répertoires il y a le fichier texte d on j'ai besoin d avoir quelques infos ( le nom du fichier est identique dans tous les répertoire)
    Je souhaite par contre ne pas scanner les sous répertoires, chaque répertoires a 1 sous répertoire de sauvegarde que je ne souhaite pas scanner ( nom identique dans tous les répertoires)
    T:\A1\sauvegarde\xxxx...
    T:\A2\sauvegarde\xxxx...
    T:\A3\sauvegarde etc...
    Comment faire pour exclure de mon scanne le répertoire en question "sauvegarde", pour pouvoir gagner du temps dans le résultat du script.

    Merci de votre aide

  2. #2
    Rédacteur


    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    7 171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 7 171
    Billets dans le blog
    1
    Par défaut
    Salut,
    essaie avec un filtre sur le nom du répertoire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    dir -rec| where {(Split-Path ($_).Fullname) -notmatch 'Sauvegarde$'}|

  3. #3
    Membre Expert
    Avatar de I'm_HERE
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 013
    Par défaut
    salut,

    pas besioin d'une recherche recursive, PS, par defaut, te permet de choisir ou naviguer n'importe ou dans une arborescence en utilisant simplement les wildcards:


Discussions similaires

  1. Extraction d'informations à partir d'un fichier
    Par narmika dans le forum Langage
    Réponses: 7
    Dernier message: 26/09/2007, 13h45
  2. Réponses: 1
    Dernier message: 10/04/2007, 23h53
  3. extraction d'informations conditionnelle
    Par raboliot dans le forum Langage SQL
    Réponses: 3
    Dernier message: 30/03/2007, 10h39
  4. [XSLT][PHP] Extraction d'informations d'un XML
    Par H¤N£y dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 10/12/2006, 10h05
  5. Extraction d'informations
    Par sam.fet dans le forum Linux
    Réponses: 2
    Dernier message: 15/06/2006, 17h18

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