Question [CLOS]Execution de process

Plus d'informations
il y a 13 ans 3 mois #13206 par cyrille
[CLOS]Execution de process a été créé par cyrille
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:1]
$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 $Executable in\$_
}
[/code:1]


Des idées du problème ?

Merci pour votre aide

Message édité par: morineaux, à: 5/12/12 09:59

Message édité par: morineaux, à: 5/12/12 10:00

Message édité par: morineaux, à: 5/12/12 10:11<br><br>Message édité par: morineaux, à: 7/12/12 11:02

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 3 mois #13207 par SiSMik
Réponse de SiSMik sur le sujet Re:Execution de process
Salut,

Essayes ça.

[code:1]
$Path=\&quot;d:\Documents and Settings\cmorineaux\\&quot;
$Executable = \&quot;$Path\NOTEPAD.EXE\&quot;

Get-childitem in\* -include *.txt -name | out-file -Filepath liste.txt

Get-Content (.\liste.txt) | foreach-Object {
start-process -Wait -FilePath $Executable -ArgumentList in\$_
}
[/code:1]

ça devrait mieux passer :)<br><br>Message édité par: benduru, à: 5/12/12 10:47

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 3 mois #13210 par cyrille
Réponse de cyrille sur le sujet Re:Execution de process
Merci pour l'info :)

Aaaaaaaaaaaaaarg !

Je viens d'essayer et curieusement cela m'ouvre le fichier liste.txt dans notepad
Le but était d'ouvrir test1.txt et test2.txt puisque ces deux fichiers sont contenus dans le répertoire que je liste :S

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 3 mois #13222 par cyrille
Réponse de cyrille sur le sujet Re:Execution de process
Bonjour

Je pensais que quelque chose d'aussi simple trouverait une réponse rapidement, cela ne semble pas vraiment être le cas :blink:

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 3 mois #13224 par SiSMik
Réponse de SiSMik sur le sujet Re:Execution de process
Salut,

En fait, tu cherches à faire trop compliqué :)

Il faut penser objet dans Powershell, je te propose le code suivant.

[code:1]$Path=\&quot;d:\Documents and Settings\cmorineaux\\&quot;
$Executable = \&quot;$Path\NOTEPAD.EXE\&quot;

Get-childitem in\* -include *.txt -name | Foreach {
start-process -Wait -FilePath $Executable -ArgumentList $_
}[/code:1]

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 3 mois #13227 par Richard Lazaro
Réponse de Richard Lazaro sur le sujet Re:Execution de process
Bonjour,

Que contient le fichier liste.txt ?

Bien Cordialement,
Richard Lazaro.

Think-MS : (Get-Life).Days | %{ Learn-More }

\\&quot;Problems cannot be solved by the same level of thinking that created them.\\&quot; - Albert Einstein

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.050 secondes
Propulsé par Kunena