Question
[CLOS]Execution de process
- cyrille
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 4
- Remerciements reçus 0
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
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.
- SiSMik
- Hors Ligne
- Membre platinium
-
Réduire
Plus d'informations
- Messages : 492
- Remerciements reçus 0
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=\"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\$_
}
[/code:1]
ça devrait mieux passer
<br><br>Message édité par: benduru, à: 5/12/12 10:47
Essayes ça.
[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 -FilePath $Executable -ArgumentList in\$_
}
[/code:1]
ça devrait mieux passer
Connexion ou Créer un compte pour participer à la conversation.
- cyrille
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 4
- Remerciements reçus 0
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
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
Connexion ou Créer un compte pour participer à la conversation.
- cyrille
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 4
- Remerciements reçus 0
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
Je pensais que quelque chose d'aussi simple trouverait une réponse rapidement, cela ne semble pas vraiment être le cas
Connexion ou Créer un compte pour participer à la conversation.
- SiSMik
- Hors Ligne
- Membre platinium
-
Réduire
Plus d'informations
- Messages : 492
- Remerciements reçus 0
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=\"d:\Documents and Settings\cmorineaux\\"
$Executable = \"$Path\NOTEPAD.EXE\"
Get-childitem in\* -include *.txt -name | Foreach {
start-process -Wait -FilePath $Executable -ArgumentList $_
}[/code:1]
En fait, tu cherches à faire trop compliqué
Il faut penser objet dans Powershell, je te propose le code suivant.
[code:1]$Path=\"d:\Documents and Settings\cmorineaux\\"
$Executable = \"$Path\NOTEPAD.EXE\"
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.
- Richard Lazaro
- Hors Ligne
- Membre platinium
-
Réduire
Plus d'informations
- Messages : 530
- Remerciements reçus 0
il y a 13 ans 3 mois #13227
par Richard Lazaro
Think-MS : (Get-Life).Days | %{ Learn-More }
\\"Problems cannot be solved by the same level of thinking that created them.\\" - Albert Einstein
Réponse de Richard Lazaro sur le sujet Re:Execution de process
Bonjour,
Que contient le fichier liste.txt ?
Bien Cordialement,
Richard Lazaro.
Que contient le fichier liste.txt ?
Bien Cordialement,
Richard Lazaro.
Think-MS : (Get-Life).Days | %{ Learn-More }
\\"Problems cannot be solved by the same level of thinking that created them.\\" - Albert Einstein
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.050 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- [CLOS]Execution de process