0

未能获得预期结果的过程:

Import-Csv -Path C:\Data\Out2.csv | select A, G, H |Export-Csv C:\Data\Out3.csv -NoTypeInformation
Import-Csv C:\Data\Out3.csv |
 Select-Object @{n='Server Name';e={$_.A}} , @{n='Command';e={$_.B}}, @{n='Path';e={$_.C}} |
     Export-Csv C:\Data\Out4.csv -NoTypeinformation
4

1 回答 1

0

从您的 Select only 列中,out3.csv 中保留有 A、G、H,那么您希望如何命名第 2 个 B 和第 3 个 C?

这可以工作:

Import-Csv -Path C:\Data\Out2.csv | select A, G, H |Export-Csv C:\Data\Out3.csv -NoTypeInformation
Import-Csv C:\Data\Out3.csv |
 Select-Object @{n='Server Name';e={$_.A}} , 
               @{n='Command';e={$_.G}}, 
               @{n='Path';e={$_.H}} |
     Export-Csv C:\Data\Out4.csv -NoTypeinformation

主要集中在明显的错误上,第一次选择、导出和重新导入等中间文件 out3.csv 不是必需的:

Import-Csv -Path C:\Data\Out2.csv | 
 Select-Object @{n='Server Name';e={$_.A}} , 
               @{n='Command';e={$_.G}}, 
               @{n='Path';e={$_.H}} |
     Export-Csv C:\Data\Out4.csv -NoTypeinformation
于 2018-05-16T19:24:12.517 回答