我有一个包含多个子文件夹的结构,我想通过引入如下结构的代码来重命名文件和(子)文件夹:
1(文件夹)1.1(子文件夹)1.1.1(文件)
或者从 CSV 中指定一个特定名称。我尝试过
$csv="path\rename.csv" #path to csv file
$folder= Get-ChildItem "path"-Recurse -File #target folder containing files
cd ($folder); import-csv ($csv)| foreach {rename-item -path $_.path -newname $_.filename}
但该过程是迭代的,然后它会因错误而停止,因为与此同时上级目录已经更改了名称......
谢谢你的帮助。