首页 > 解决方案 > 使用多列从 CSV 批量重命名文件以验证文件名

问题描述

我有一个带有数据库名称的附件的数据库转储和一个包含三列的 CSV 文件。第一列是 DB_name,第二列是原始名称,第三列是以 KB 为单位的文件大小。

我可以让 PowerShell 使用第一列重命名为第二列,但不能同时使用第三列来确保正确的文件被重命名。第二列有重复的原始名称,我需要确认正确的文件按大小重命名。

CSV 内容示例:

ID、名称、尺寸
00P3400000cd7rsEAA,201516003_8D_FINAL.doc,4236288
Import-Csv test.csv | ForEach-Object{
    Rename-Item $_.ID $_.Name
}

标签: powershell

解决方案


推荐阅读