PS Script is exporting an empty CSVs

前端 未结 3 845
花落未央
花落未央 2020-12-30 18:18

I am having a helluva time trying to understand why this script is not working as intended. It is a simple script in which I am attempting to import a CSV, select a few colu

3条回答
  •  既然无缘
    2020-12-30 18:28

    So I have figured it out. I was attempting to pipe through the Import-Csv cmdlet directly instead of declaring it as a variable in the o.g. code. Here is the code snippet that gets what I wanted to get done, done. I was trying to pipe in the Import-Csv cmdlet directly before, I simply had to declare a variable that uses the Import-Csv cmdlet as its definition and pipe that variable through to Select-Object then Export-Csv cmdlets. Thank you all for your assistance, I appreciate it!

    $RootPath = "\someDirectory\"
    $CsvFilePaths = @(Get-ChildItem $RootPath -Recurse -Include *.csv)
    $ColumnsWanted = @('Test_Name','Test_DataName','Device_Model','Device_FW','Data_Avg_ms','Data_StdDev')
    for($i=0;$i -lt $CsvFilePaths.Length; $i++){
      $csvPath = $CsvFilePaths[$i]
      Write-Host $csvPath
      $importedCsv = Import-CSV $csvPath 
      $importedCsv | Select-Object $ColumnsWanted | Export-CSV $csvPath -NoTypeInformation
    }
    

提交回复
热议问题