You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改PowerShell脚本批量处理CSV文件并输出到指定文件夹

PowerShell批量处理目录CSV文件新增指定列实现方案

完整可运行代码

# 请修改为你实际的源文件夹与输出文件夹路径
$sourceDir = "C:\input_folder"
$outputDir = "C:\output_folder"

# 自动创建输出文件夹,如已存在则跳过
if (-not (Test-Path $outputDir)) {
    New-Item -ItemType Directory -Path $outputDir | Out-Null
}

# 遍历源文件夹下所有CSV文件逐个处理
Get-ChildItem -Path $sourceDir -Filter "*.csv" -File | ForEach-Object {
    $outputFilePath = Join-Path $outputDir $_.Name
    # 沿用原有新增列、去除双引号的处理逻辑
    (Import-Csv $_.FullName |
    Select-Object *,@{Name='column1';Expression={'data1'}} |
    Select-Object *,@{Name='column2';Expression={'data2'}} |
    ConvertTo-Csv -NoTypeInformation) -replace '"', '' | Set-Content $outputFilePath
}

调整说明

  • 仅需要修改开头的$sourceDir和$outputDir两个变量为你本地的实际路径即可使用
  • 新增输出目录自动创建逻辑,避免因路径不存在导致的输出报错
  • 遍历逻辑会自动识别源目录下所有后缀为.csv的文件,处理完成后输出到目标目录时保留原文件名
  • 完全保留原代码的业务处理规则:新增column1、column2两列,输出时移除CSV字段的双引号

内容的提问来源于stack exchange,提问作者Raj

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 01:57:01