Question
[Résolu] Pb de chemin...
- Thierry
- Auteur du sujet
- Hors Ligne
- Membre senior
-
Réduire
Plus d'informations
- Messages : 42
- Remerciements reçus 0
il y a 15 ans 2 mois #9045
par Thierry
[Résolu] Pb de chemin... a été créé par Thierry
Bonjour à tous et merci d'avance pour votre aide.
Je suis confronté à un pb pour lequel je n'ai pas trouvé de solution et pourtant je suis persuadé que cela doit être simple...
Dans l e cadre d'un script j'envoie les résultats générés par un exécutable vers un fichier texte. Le nom de ce fichier découle du nom du fichier analysé par l'exécutable.
soit au final :
[code:1]
$name = \"$counter\" + \"-\" + \"$_\" ($_ est le nom du fichier analysé)
$lien = invoke-expression -command \"$cheminlnkanalyser -i `\"$($_.fullname)`\" \"
$cheminrapportlink = $destination + \"\Raccourcis\$name.txt\"
$lien >> $cheminrapportlink # le pb se pose ici visiblement
[/code:1]
pour la majorité des fichiers analysés (fichiers \".lnk\") le résultat ne pose pas de pb mais quand le fichier source contient un crochet rien ne vas plus
et la commande :
$lien >> $cheminrapportlink
me retourne un vilain message d'erreur :
\"chemin contenant des caractères génériques...n'a été résolu en aucun fichier\"....
Je vois bien que le chemin est mal interprété par Powershell mais je ne trouve pas de solution pour contourner ce pb...
un avis ?
PS : j'ai consulté les messages sur ce forum concernant la prise en charge des crochets mais je n'ai pas trouvé (pas compris
) de solution....
Message édité par: thierry92, à: 2/03/11 14:51<br><br>Message édité par: thierry92, à: 3/03/11 12:25
Je suis confronté à un pb pour lequel je n'ai pas trouvé de solution et pourtant je suis persuadé que cela doit être simple...
Dans l e cadre d'un script j'envoie les résultats générés par un exécutable vers un fichier texte. Le nom de ce fichier découle du nom du fichier analysé par l'exécutable.
soit au final :
[code:1]
$name = \"$counter\" + \"-\" + \"$_\" ($_ est le nom du fichier analysé)
$lien = invoke-expression -command \"$cheminlnkanalyser -i `\"$($_.fullname)`\" \"
$cheminrapportlink = $destination + \"\Raccourcis\$name.txt\"
$lien >> $cheminrapportlink # le pb se pose ici visiblement
[/code:1]
pour la majorité des fichiers analysés (fichiers \".lnk\") le résultat ne pose pas de pb mais quand le fichier source contient un crochet rien ne vas plus
et la commande :
$lien >> $cheminrapportlink
me retourne un vilain message d'erreur :
\"chemin contenant des caractères génériques...n'a été résolu en aucun fichier\"....
Je vois bien que le chemin est mal interprété par Powershell mais je ne trouve pas de solution pour contourner ce pb...
un avis ?
PS : j'ai consulté les messages sur ce forum concernant la prise en charge des crochets mais je n'ai pas trouvé (pas compris
Message édité par: thierry92, à: 2/03/11 14:51<br><br>Message édité par: thierry92, à: 3/03/11 12:25
Connexion ou Créer un compte pour participer à la conversation.
- xyz
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 69
il y a 15 ans 2 mois #9051
par xyz
Tutoriels PowerShell
Réponse de xyz sur le sujet Re:Pb de chemin...
Salut,
il faut échapper le nom de path :
[code:1][System.Management.Automation.WildcardPattern]::Escape('File[1].txt')
#renvoi
File`[1`].txt
[/code:1]
Voir aussi ce post .
il faut échapper le nom de path :
[code:1][System.Management.Automation.WildcardPattern]::Escape('File[1].txt')
#renvoi
File`[1`].txt
[/code:1]
Voir aussi ce post .
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Thierry
- Auteur du sujet
- Hors Ligne
- Membre senior
-
Réduire
Plus d'informations
- Messages : 42
- Remerciements reçus 0
il y a 15 ans 2 mois #9057
par Thierry

Un grand merci...ça marche nickel !
Je savais bien que cela devait être simple
et en plus comme ce pb se posait dans deux de mes scripts je vais pouvoir faire d'une pierre deux coups.
Bonne journée et à bientôt
Thierry
Réponse de Thierry sur le sujet Re:Pb de chemin...
Un grand merci...ça marche nickel !
Je savais bien que cela devait être simple
et en plus comme ce pb se posait dans deux de mes scripts je vais pouvoir faire d'une pierre deux coups.
Bonne journée et à bientôt
Thierry
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.046 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- [Résolu] Pb de chemin...