Question
(Résolu) Problème d'accent
- BARTHE
- Auteur du sujet
- Hors Ligne
- Membre junior
-
Réduire
Plus d'informations
- Messages : 25
- Remerciements reçus 0
il y a 16 ans 6 mois #5192
par BARTHE
Réponse de BARTHE sur le sujet Re:Problème d'accent
Oauouuuuu,
Ben merci pour cette explication d'expert.
Je vais me pencher sur tout ça
Ben merci pour cette explication d'expert.
Je vais me pencher sur tout ça
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 16 ans 6 mois #5193
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Problème d'accent
cyril.barthe écrit:
Par curiosité j'ai vérifié l'hypothèse du token dédié sous PS V2, mais la syntaxe (${c:test.ini}) n'est pas reconnu en tant que token, enfin je comprend le résultat comme tel.
L'analyze des tokens :
[code:1]
$CodeName=\"TstToken\"
$Content=(dir function:$CodeName).definition
$errors = [System.Management.Automation.PSParseError[]] @()
[System.Management.Automation.PsParser]::Tokenize($content, [ref] $errors) | ft -auto
[/code:1]
renvoi :
[code:1]
#...
... NewLine 13 1 2 13 3 1
switch Keyword 16 6 3 3 3 9
-regex CommandParameter 23 6 3 10 3 16
( GroupStart 30 1 3 17 3 18
c:\test.ini Variable 31 14 3 18 3 32
) GroupEnd 45 1 3 32 3 33
... NewLine 46 1 3 33 3 34
#...
[/code:1]
Cette syntaxe est transformée.
En revanche si on utilise la syntaxe suivante:
[code:1]
switch -regex -file ( Get-Content $path)
[/code:1]
On attrape, non pas la grippe A, mais l'erreur suivante :
[code:1]
Aucun fichier correspondant à « [test] données=essai » n'a été trouvé.
[/code:1]
Sinon pour ton pb de nom de fichier paramètrable, ceci fonctionne:
[code:1]
$Path=\"c:\test.ini\"
switch -regex ( Get-Content $path)
[/code:1]
Comme quoi j'en apprend tous les jours
J'essaie d'argumenter.Ben merci pour cette explication d'expert.
Par curiosité j'ai vérifié l'hypothèse du token dédié sous PS V2, mais la syntaxe (${c:test.ini}) n'est pas reconnu en tant que token, enfin je comprend le résultat comme tel.
L'analyze des tokens :
[code:1]
$CodeName=\"TstToken\"
$Content=(dir function:$CodeName).definition
$errors = [System.Management.Automation.PSParseError[]] @()
[System.Management.Automation.PsParser]::Tokenize($content, [ref] $errors) | ft -auto
[/code:1]
renvoi :
[code:1]
#...
... NewLine 13 1 2 13 3 1
switch Keyword 16 6 3 3 3 9
-regex CommandParameter 23 6 3 10 3 16
( GroupStart 30 1 3 17 3 18
c:\test.ini Variable 31 14 3 18 3 32
) GroupEnd 45 1 3 32 3 33
... NewLine 46 1 3 33 3 34
#...
[/code:1]
Cette syntaxe est transformée.
En revanche si on utilise la syntaxe suivante:
[code:1]
switch -regex -file ( Get-Content $path)
[/code:1]
On attrape, non pas la grippe A, mais l'erreur suivante :
[code:1]
Aucun fichier correspondant à « [test] données=essai » n'a été trouvé.
[/code:1]
Sinon pour ton pb de nom de fichier paramètrable, ceci fonctionne:
[code:1]
$Path=\"c:\test.ini\"
switch -regex ( Get-Content $path)
[/code:1]
Comme quoi j'en apprend tous les jours
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- BARTHE
- Auteur du sujet
- Hors Ligne
- Membre junior
-
Réduire
Plus d'informations
- Messages : 25
- Remerciements reçus 0
il y a 16 ans 6 mois #5205
par BARTHE
Réponse de BARTHE sur le sujet Re:Problème d'accent
Que dire mis à part un grand merci pour le temps que tu as consacré à mon problème.
Merci aussi pour avoir partagé tes connaissances et de pas avoir hésité à te mettre au niveau par rapport à tes interlocuteurs
<br><br>Message édité par: cyril.barthe, à: 26/08/09 21:22
Merci aussi pour avoir partagé tes connaissances et de pas avoir hésité à te mettre au niveau par rapport à tes interlocuteurs
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.045 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- (Résolu) Problème d'accent