首页/系统/Windows 运维速查/Export-Csv / Import-Csv 表格交换
PowerShell 基础66 条

Export-Csv / Import-Csv 表格交换

对象导出为 CSV 或从 CSV 导入:跨系统交换数据最通用的格式,注意编码与 -NoTypeInformation。

Windows 运维速查系统更新于 2026-10-12
用途导出/导入 CSV
语法<对象> | Export-Csv <文件> -NoTypeInformation -Encoding UTF8;Import-Csv <文件>
要点列名来自对象属性;导入后全部按字符串读取

常用示例

常用示例
Get-Service | Select-Object Name, Status | Export-Csv D:\svc.csv -NoTypeInformation -Encoding UTF8
Import-Csv D:\svc.csv | Where-Object Status -eq Stopped
给 Excel 看的文件用带 BOM 的 UTF8 才能正确显示中文;给程序消费则选无 BOM。

易错点

  • 漏写 -NoTypeInformation 会多出 #TYPE 首行,被其他系统读取时多一列
  • 导入的数值列是字符串,比较排序前先做类型转换

数据来源与参考

  • Microsoft Learn:Export-Csv
  • Microsoft Learn:Import-Csv

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌