52 votes

Powershell: Référence d'une propriété qui contient un espace

J'importe un fichier CSV en utilisant powershell.

Le problème est, le titre de l'une des colonnes est "Rester le temps - Heures". Donc, je reçois une séquence d'objets, et il est effectivement attribué la propriété "Rester le temps - Heures".

Quelle est la syntaxe pour se référer à cette propriété?

Eg

Retourne

mais si je tape

Je reçois "Inattendu jeton 'Temps' dans l'expression ou la déclaration"

93voto

mjolinor Points 23012

Les propriétés avec espaces intégrés doivent être citées lorsqu'elles sont référencées :

23voto

Keith Hill Points 73162

Juste pour ajouter, le nom de propriété peut lui-même être une variable par exemple:

18voto

ravikanth Points 9573

Ou vous pouvez également envelopper cette propriété dans ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' Comme ça:

11voto

mjolinor Points 23012

FWIW, si elle arrive à être la douleur de coder avec, vous pouvez ajouter une propriété alias:

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X