Question Installation automatise

Plus d'informations
il y a 15 ans 2 mois #9047 par Erwann
Installation automatise a été créé par Erwann
Bonjour,

Etant débutant sur powershell, je vous expose mon soucis :

J'ai plusieurs dossiers, dans ces dossiers j'ai un fichier install.cmd et un fichier HTML

J'aimerais parcourir tous les dossiers en cherchant une valeur dans le fichier HTML et quand il trouve cette valeur il lance l'install.cmd

donc le debut de mon script donne cela :

[code:1]#==================================================================================
#Debut du programme

#Definition des variables
$folder = \"<mon dossier source>\"
$extension = \"*.html\"
$model1 = \"model1\"
$model2 = \"model2\"

#Selection et installation pour le model1
$results = Get-childItem -path $folder -include $extension -recurse -name | select-string -pattern $model1

foreach ($result in $results)
{
$cmd = [CHEMIN INSTALLATION] + \install.cmd
}

#Selection et installation pour le model2
$results = Get-childItem -path $folder -include $extension -recurse | select-string -pattern $model2
foreach ($result in $results)
{
$cmd = [CHEMIN INSTALLATION] + \install.cmd
}[/code:1]

Mon problème je dois faire une erreur quelque part ma variable $cmd doit lancer le cmd mais j'arrive pas sortir une variable qui me sorte le chemin d'installation complet pour chaque dossier.

Avez vous une idée ?

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

Plus d'informations
il y a 15 ans 2 mois #9049 par Matthew BETTON
Réponse de Matthew BETTON sur le sujet Re:Installation automatise
Salut,

Peut être que cela t'aidera :

[code:1]$results = Get-ChildItem -path $folder -include $extension -recurse | Where-Object{Get-Content $_.FullName | Select-String -Pattern $model1}

foreach($result in $results){

$cmd = $result.DirectoryName + \"\install.cmd\"
Start-Process $cmd -wait
}[/code:1]

@ +

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

Plus d'informations
il y a 15 ans 2 mois #9053 par Erwann
Réponse de Erwann sur le sujet Re:Installation automatise
Parfait ca fonctionne !

Un grand merci pour votre réponse :)

Bonne soirée.

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

Plus d'informations
il y a 15 ans 2 mois #9054 par Matthew BETTON
Réponse de Matthew BETTON sur le sujet Re:Installation automatise
You are welcome ;)

N'hésites pas à cliquer sur le pouce pour augmenter mon \"Karma\" :lol:

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

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