【问题标题】:ForEach loop producing weird results pulling from CSVForEach 循环从 CSV 中产生奇怪的结果
【发布时间】:2022-11-22 00:52:19
【问题描述】:

我正在尝试从 csv 中提取数据以用于一组操作,但结果并未按照我预期的顺序进行处理。 这是代码:


$Data = @(Import-CSV -Path $Location);
ForEach-Object{
    $SourcePC = $Data.SourcePC
    $DestPC = $Data.DestPC
    $SourcePC
    $DestPC
};

这是数据示例:Excel Screenshot

数据按如下顺序排列:A3、A4、B3、B4。 然而,我想要的顺序是 A3、B3、A4、B4。 知道我做错了什么吗?

【问题讨论】:

    标签: powershell csv foreach


    【解决方案1】:

    您需要这样做(您应该使用$_ 访问 CSV 文件中的每一行)

    $Data | ForEach-Object {
        $SourcePC = $_.SourcePC
        $DestPC = $_.DestPC
        $SourcePC
        $DestPC
    };
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-24
      • 2017-04-29
      • 2015-01-05
      • 1970-01-01
      • 1970-01-01
      • 2013-09-28
      相关资源
      最近更新 更多