我想根据CSV文件中找到的关键字重命名文件和文件夹。重命名文件和文件夹关键字 - 使用CSV查找文件
CSV保存将构成文件和文件夹名称的搜索和替换关键字。
Search | Replace Document | DTX Processing | PRX Implementation | IMX ...
- 并非所有的文件名包含在文件名中的每个单词。
- 并非所有的文件夹都会包含文件夹名称中的每个单词
- Powershell将不得不搜索子项目,即文件夹和文件名称 。
- 如果找到该字(匹配) - 从CSV
我已经看过这些线程替补帮我:
Using Powershell to recursively rename directories using a lookup file
powershell script to rename all files in directory
http://code.adonline.id.au/batch-rename-files/
我只管理下面的代码片段
$folder = "C:\Folders" #target folder containing files
$csv = "C:\FileNameKeywords.csv" #path to CSV file
cd ($folder);
Import-Csv ($csv) | foreach {
Rename-Item -Path $_.Path -NewName $_.Filename
}
它一次只替换一个。
问:
我如何可以递归搜索和使用CSV作为查找或引用文件中的文件和文件夹名称取代。
欢迎计算器!请分享您的代码以及任何错误消息。 – user4317867