0
votes

PowerShell Sélectionnez une propriété expansée et une expression personnalisée

Je veux obtenir le contenu de la première valeur d'une colonne spécifique à l'aide de importateur-csv sortie comme table à côté du nom du fichier.

Je peux faire: xxx

qui me donne ma sortie attendue: xxx

Ce que je veux voir est : xxx

J'ai essayé ceci: xxx

Ce qui a entraîné: xxx

Comment devrais-je continuer?


0 commentaires

3 Réponses :


0
votes

Je suis surpris qu'il n'y ait ni pspath ni quoi que ce soit. XXX


0 commentaires

1
votes

Vous pouvez y parvenir avec la table de hachage de la propriété Select-Object CODE> SELECT-Object SECTIONNEZ LE PATH DE FICHIER par \ code> avec le .split () code> méthode. Le [- 1] code> indique le dernier élément du résultat scindinal.

$File = '\\webserver\Data_20190626.csv'

Import-Csv -Path $File |
    Select-Object 'Effective Date',@{n='FileName';e={$File.Split('\')[-1]}} -First 1


0 commentaires

0
votes

C'est une façon légèrement différente de faire des choses. [ grin ] the #region >>> Créer un fichier à utiliser avec la section peut être ignoré - il est là pour fournir le fichier de données que vous n'avez pas fourni.

IT obtient le Effacer les informations en utilisant la manière que POSH peut doter une propriété d'une collection entière, puis en saisissant le 1er élément de la matrice résultante.

Il évite également les effets secondaires souvent déroutants de permettre des espaces ou d'autres fragments spéciaux dans les noms de propriété en utilisant efficacement au lieu de la date d'effet . Si vous avez besoin de continuer à utiliser l'espace intégré médiocre, puis changez cette chaîne au besoin. xxx

sortie ... xxx


0 commentaires