Résolu
Combination de 2 variables
- Hicham Madini
- Auteur du sujet
- Hors Ligne
- Membre premium
Réduire
Plus d'informations
- Messages : 98
- Remerciements reçus 0
il y a 4 ans 2 mois - il y a 4 ans 2 mois #30004
par Hicham Madini
Combination de 2 variables a été créé par Hicham Madini
Bonjour tout le monde,
j'éspère que vous allez bien!
J'ai un code trop long que j'essaie de reduire:
Mon idée est d'utiliser une hashtable (le code est faux, c'est juste pour vous montrer un peu ce que je veux atteindre!)
mais j'arrive pas à trouver la bonne syntaxe, peut être qu'il y a un autre moyen.
Merci pour votre aide!
Bonne journée
j'éspère que vous allez bien!
J'ai un code trop long que j'essaie de reduire:
if($envComputerName.StartsWith('aaa','CurrentCultureIgnoreCase')) {
Start-Process -FilePath "c:\PC-aaa\xxx.exe"
Start-Process -FilePath "c:\PC-aaa\yyy.exe"
}
ElseIf ($envComputerName.StartsWith('bbb','CurrentCultureIgnoreCase')){
Start-Process -FilePath "c:\PC-bbb\xxx.exe"
Start-Process -FilePath "c:\PC-bbb\yyy.exe"
}
ElseIf ($envComputerName.StartsWith('ccc','CurrentCultureIgnoreCase')){
Start-Process -FilePath "c:\PC-ccc\xxx.exe"
Start-Process -FilePath "c:\PC-ccc\yyy.exe"
}
.
.
.
Mon idée est d'utiliser une hashtable (le code est faux, c'est juste pour vous montrer un peu ce que je veux atteindre!)
$PCname = @{
aaa = 'PC-aaa'
bbb = 'PC-bbb'
ccc = 'PC-ccc'
ddd = 'PC-ddd'
eee = 'PC-eee'
}
for ($i = 0; 4; $i++)
{
if($env:COMPUTERNAME.StartsWith($PCname[$i],'CurrentCultureIgnoreCase')) {
Start-Process -FilePath "c:\$PCname[$i]\xxx.exe"
Start-Process -FilePath "c:\$PCname[$i]\yyy.exe"
}
}
mais j'arrive pas à trouver la bonne syntaxe, peut être qu'il y a un autre moyen.
Merci pour votre aide!
Bonne journée
Dernière édition: il y a 4 ans 2 mois par Hicham Madini.
Connexion ou Créer un compte pour participer à la conversation.
- Hicham Madini
- Auteur du sujet
- Hors Ligne
- Membre premium
Réduire
Plus d'informations
- Messages : 98
- Remerciements reçus 0
il y a 4 ans 2 mois - il y a 4 ans 2 mois #30005
par Hicham Madini
Réponse de Hicham Madini sur le sujet Combination de 2 variables
J'ai trouvé une solution:
Sujet peut être fermé.
Bonne journée
$PCname = @("aaa","bbb","ccc","ddd","eee")
$folder = @('PC-aaa','PC-bbb','PC-ccc','PC-ddd','PC-eee')
for ($i = 0; $i -lt 5; $i++)
{
if($env:COMPUTERNAME.StartsWith($PCName[$i],'CurrentCultureIgnoreCase')) {
Start-Process -FilePath "c:\$($folder[$i])\xxx.exe"
Start-Process -FilePath "c:\$($folder[$i])\yyy.exe"
}
}
Sujet peut être fermé.
Bonne journée
Dernière édition: il y a 4 ans 2 mois par Hicham Madini.
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.108 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les débutants
- Combination de 2 variables