powershell - 使用多列从 CSV 批量重命名文件以验证文件名
问题描述
我有一个带有数据库名称的附件的数据库转储和一个包含三列的 CSV 文件。第一列是 DB_name,第二列是原始名称,第三列是以 KB 为单位的文件大小。
我可以让 PowerShell 使用第一列重命名为第二列,但不能同时使用第三列来确保正确的文件被重命名。第二列有重复的原始名称,我需要确认正确的文件按大小重命名。
CSV 内容示例:
ID、名称、尺寸 00P3400000cd7rsEAA,201516003_8D_FINAL.doc,4236288
Import-Csv test.csv | ForEach-Object{
Rename-Item $_.ID $_.Name
}
解决方案
推荐阅读
- python - ModuleNotFoundError:没有名为“pynput”Python3 和 pip3 的模块
- kubernetes - Kubernetes 集群实例
- java - 为什么堆转储和实时堆大小之间存在差异?
- java - Talend Studio isNumeric()
- xml - DOMDocument - 将元素合并为一个 XML
- javascript - 角材料表动态行
- c - 使用指针在内存中迭代结构块
- reactjs - npm ERR 这可能不是 npm 的问题。上面可能有额外的日志输出
- java - 使用 Jackson 流式传输内部 JSONArray 记录,避免内存收集
- python - Python 在 Kali Linux Selenium 目录中找不到 Firefox Webdriver