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 :

Ouvrir des fichiers issus d'une commande "dir"


Sujet :

Scripts/Batch

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Décembre 2012
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Décembre 2012
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Ouvrir des fichiers issus d'une commande "dir"
    Bonjour

    Voici ce que je souhaite faire :

    1. Lister le contenu d'un répertoire contenant les fichiers *.txt
    2. Pour chacun de ces fichiers, les passer en argument d'un executable pour qu'il traite chacun d'entre eux

    Pour cela j'ai essayé pleins de méthode mais au final je ne m'en sors pas

    Voici mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    $Path="d:\Documents and Settings\cmorineaux\"
    $Executable = "$Path\NOTEPAD.EXE"
    
    Get-childitem in\* -include *.txt -name | out-file -Filepath liste.txt
    
    Get-Content (.\liste.txt) | foreach-Object {
        start-process -Wait -FilePath $Executable -ArgumentList in\$_
    }

    Résultat : cela m'ouvre notepad avec liste.txt et non plusieurs notepad avec fichier1.txt et fichier2.txt si ces deux fichiers sont présents dans mon sous-répertoire \in

    des idées du problème ?

    NB: bien sur pour ,faciliter la compréhension j'utilise notepad mais en fait je compte utiliser une autre appli en ligne de commande

    Merci pour votre aide éventuelle

  2. #2
    Membre éclairé Avatar de messinese
    Homme Profil pro
    IT Security Consultant
    Inscrit en
    Septembre 2007
    Messages
    429
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : IT Security Consultant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2007
    Messages : 429
    Points : 876
    Points
    876
    Par défaut
    Bonjour,

    Tu y est quasiment si ce n'est que tu cherches trop loin :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    
    $Executable = "$Path\NOTEPAD.EXE"
    
    Get-childitem d:\Documents and Settings\cmorineaux\in\* -include *.txt -name | foreach-Object {
        start-process  -FilePath $Executable -ArgumentList $_
    }
    et rulez ;-)

    Cdlt.

Discussions similaires

  1. SSIS : Importer des données issus d'une commande SQL
    Par jejeapollo dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 15/06/2010, 12h25
  2. Comment ouvrir un fichier excel avec une commande batch ?
    Par Alexandrebox dans le forum Scripts/Batch
    Réponses: 1
    Dernier message: 18/03/2010, 13h15
  3. Problème pour ouvrir des fichiers .exe et .jar via une page html
    Par coyaote dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 15/02/2007, 12h28

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