我想根據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