基于CSV文件批量重命名文件夹

时间:2021-06-29 21:26:20

标签: list csv rename batch-processing batch-rename

我想根据我拥有的 CSV 文件重命名一长串文件夹。

我发现了一些类似的案例,并认为我已经接近了,但它仍然不起作用。

我的(示例)CSV 看起来像:
folder_old_name;folder_new_name
226D HRD03936 A58925;HRD03936
216B HR200650 A58968;HR200650
226D HRD03942 A58311;HRD03942

我的代码是:

$csv = Import-CSV "C:\Users\Bob\Desktop\Scripting\Bron\all_serienrs.csv"
foreach($row in $csv){
Rename-Item -Path $row.folder_old_name -NewName $row.folder_new_name
} 

文件夹和 sxript 在同一个源中。

我收到以下错误:

<块引用>

重命名项目:无法将参数绑定到参数“路径”,因为它为空。
在 C:\Users\Bob\Desktop\Scripting\Bron\Sctipt_10.ps1:5 char:23
Rename-Item -Path $row.folder_old_name -NewName $row.folder_new_n ...
CategoryInfo : InvalidData: (:) [Rename-Item], ParameterBindingValidationException 完全限定错误ID:
ParameterArgumentValidationErrorNullNotAllowed,Microsoft.PowerShell.Commands.RenameItemCommand

非常感谢任何帮助。

0 个答案:

没有答案