Question
[Résolu] utilisation variable suite import-csv
- Christophe
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 7
- Remerciements reçus 0
il y a 11 ans 1 semaine #19221
par Christophe
[Résolu] utilisation variable suite import-csv a été créé par Christophe
Bonjour,
Nouvel utilisateur, désolé si je ne respecte pas certaines règles.
J'ai démarré PS récemment en commençant par powergui et sapiens, maintenant je cherche à optimiser le code généré en le rendant plus intelligent et modifiable.
J'utilise un formulaire pour mes raccourcis html, répertoires, applications.
Je cherche à utiliser un fichier csv avec une liste de noms en 1ère colonne et de sites en 2ème colonne.
Lorsque je tente de faire un start avec la variable $tablink[$k].Lien j'ai une erreur et si j'utilise la variable $linka il lance uniquement le dernier lien de ma liste (à savoir news.google.fr.
Vos lumières seraient grandement appréciées.<br><br>Message édité par: potagaom, à: 12/03/15 09:48
Nouvel utilisateur, désolé si je ne respecte pas certaines règles.
J'ai démarré PS récemment en commençant par powergui et sapiens, maintenant je cherche à optimiser le code généré en le rendant plus intelligent et modifiable.
J'utilise un formulaire pour mes raccourcis html, répertoires, applications.
Je cherche à utiliser un fichier csv avec une liste de noms en 1ère colonne et de sites en 2ème colonne.
Lorsque je tente de faire un start avec la variable $tablink[$k].Lien j'ai une erreur et si j'utilise la variable $linka il lance uniquement le dernier lien de ma liste (à savoir news.google.fr.
La pièce jointe ps.txt est absente ou indisponible
Vos lumières seraient grandement appréciées.<br><br>Message édité par: potagaom, à: 12/03/15 09:48
Pièces jointes :
Connexion ou Créer un compte pour participer à la conversation.
- Philippe
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 1778
- Remerciements reçus 21
il y a 11 ans 1 semaine #19225
par Philippe
Réponse de Philippe sur le sujet Re:utilisation variable suite import-csv
salut potagaom
je crois que tu devrait relire la doc de import-csv
essai avec ça :
[code:1]
$link = $tablink.Nom
$linka = $tablink.Lien
[/code:1]
je crois que tu devrait relire la doc de import-csv
essai avec ça :
[code:1]
$link = $tablink.Nom
$linka = $tablink.Lien
[/code:1]
Connexion ou Créer un compte pour participer à la conversation.
- Christophe
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 7
- Remerciements reçus 0
il y a 11 ans 1 semaine #19227
par Christophe
Réponse de Christophe sur le sujet Re:utilisation variable suite import-csv
Salut 6ratgus,
Merci pour ta réponse rapide, j'ai modifié selon ton avis et j'ai également relu le lien que tu m'as transmis mais ne trouve pas la solution à mon souci.
Suite à la modif, cela ne change pas le résultat.
La commande ci-dessous:
$link.add_Click({start \"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe\" $linka;})
me renvoie systématiquement à news.google.fr qui est la dernière entrée de fichier csv.
Si je remplace $linka par $tablink[$k].Lien, je reçois l'erreur:
Start-Process : Cannot validate argument on parameter 'ArgumentList'. The argum
ent is null or empty. Supply an argument that is not null or empty and then try
the command again.
At C:\CM\Dev23.2.15sw.ps1:580 char:23
+ $link.add_Click({start <<<< \"C:\Program Files (x86)\Google\Chrome\Applicatio
n\chrome.exe\" $tablink[$k].Lien;})
+ CategoryInfo : InvalidData: (
[Start-Process], ParameterBindi
ngValidationException
+ FullyQualifiedErrorId : ParameterArgumentValidationError,Microsoft.Power
Shell.Commands.StartProcessCommand
Merci pour ta réponse rapide, j'ai modifié selon ton avis et j'ai également relu le lien que tu m'as transmis mais ne trouve pas la solution à mon souci.
Suite à la modif, cela ne change pas le résultat.
La commande ci-dessous:
$link.add_Click({start \"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe\" $linka;})
me renvoie systématiquement à news.google.fr qui est la dernière entrée de fichier csv.
Si je remplace $linka par $tablink[$k].Lien, je reçois l'erreur:
Start-Process : Cannot validate argument on parameter 'ArgumentList'. The argum
ent is null or empty. Supply an argument that is not null or empty and then try
the command again.
At C:\CM\Dev23.2.15sw.ps1:580 char:23
+ $link.add_Click({start <<<< \"C:\Program Files (x86)\Google\Chrome\Applicatio
n\chrome.exe\" $tablink[$k].Lien;})
+ CategoryInfo : InvalidData: (
ngValidationException
+ FullyQualifiedErrorId : ParameterArgumentValidationError,Microsoft.Power
Shell.Commands.StartProcessCommand
Connexion ou Créer un compte pour participer à la conversation.
- Christophe
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 7
- Remerciements reçus 0
il y a 11 ans 1 semaine #19228
par Christophe
Réponse de Christophe sur le sujet Re:utilisation variable suite import-csv
En ajoutant:
Write-Host $link
Write-Host $linka
Dans la boucle foreach je vois que les valeurs sont correctes.
Du coup je me demande si le problème ne vient pas du choix du $link.add_Click qui utiliserait mes variables uniquement au moment du click ?
Write-Host $link
Write-Host $linka
Dans la boucle foreach je vois que les valeurs sont correctes.
Du coup je me demande si le problème ne vient pas du choix du $link.add_Click qui utiliserait mes variables uniquement au moment du click ?
Connexion ou Créer un compte pour participer à la conversation.
- Philippe
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 1778
- Remerciements reçus 21
il y a 11 ans 1 semaine #19234
par Philippe
Réponse de Philippe sur le sujet Re:utilisation variable suite import-csv
pardon j'ai mal lu le script :
[code:1]
$link = $b.Nom
$linka = $b.Lien[/code:1]
mais ça marche comme tu a fais
peut être le contenue du fichier csv
a tu vérifier le délimiteur de colonne ?
si tu affiche le contenue de $tablink tu doit avoir deux colonnes bien séparé. exemple :
[code:1]$tablink
Nom Lien
--- ----
test www.google.fr [/code:1]
derniere idée force le nom de paramétre
essai ceci :
[code:1]$link.add_Click({Start-Process -FilePath \"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe\" -ArgumentList $($linka);})
[/code:1]
[code:1]
$link = $b.Nom
$linka = $b.Lien[/code:1]
mais ça marche comme tu a fais
peut être le contenue du fichier csv
a tu vérifier le délimiteur de colonne ?
si tu affiche le contenue de $tablink tu doit avoir deux colonnes bien séparé. exemple :
[code:1]$tablink
Nom Lien
--- ----
test www.google.fr [/code:1]
derniere idée force le nom de paramétre
essai ceci :
[code:1]$link.add_Click({Start-Process -FilePath \"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe\" -ArgumentList $($linka);})
[/code:1]
je vois pas pourquoi puisque tu envoie le contenu de la variable $linka quand tu initialise ton formulaire pas le nom de la variable, il ne change pas après (normalement !)Du coup je me demande si le problème ne vient pas du choix du $link.add_Click qui utiliserait mes variables uniquement au moment du click ?
Connexion ou Créer un compte pour participer à la conversation.
- Christophe
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 7
- Remerciements reçus 0
il y a 11 ans 1 semaine #19236
par Christophe
Réponse de Christophe sur le sujet Re:utilisation variable suite import-csv
Je te remercie encore de t'occuper de mon problème.
J'ai modifié le code en utilisant $b et en forçant les paramètres mais j'ai toujours le même souci, seule la dernière valeur de $linka est valable quelque soit le lien que je click, je tombe sur news.google.fr.
Je te confirme que mon csv est ok:
[code:1]
$tablink
Nom Lien
--- ----
News news.google.fr
[/code:1]
J'ai modifié le code en utilisant $b et en forçant les paramètres mais j'ai toujours le même souci, seule la dernière valeur de $linka est valable quelque soit le lien que je click, je tombe sur news.google.fr.
Je te confirme que mon csv est ok:
[code:1]
$tablink
Nom Lien
--- ----
News news.google.fr
[/code:1]
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.049 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- [Résolu] utilisation variable suite import-csv