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
Partager