我在Windows目录中有一组文件(OldName),我想根据以下CSV文件重命名(NewName):
OldName,NewName Sources/texas play_PGC_Cpgc_entryPoint_Cbp_1.f4v,01 Texas Play.f4v Sources/texas play_PGC_Cpgc_entryPoint_Dbp_1.f4v,02 First Song.f4v Sources/texas play_PGC_Cpgc_entryPoint_Ebp_1.f4v,03 Yellow Rose.f4v
我不知道如何循环通过CSV文件...找到每个文件并替换.
任何想法将不胜感激.
首先将CSV文件导入PowerShell
$AnyVariableName = Import-Csv "$env:USERPROFILE:\Desktop\directoryname.txt"
注意:在我的示例中,CSV文件的路径位于我的桌面上,但在您的桌面上可能有所不同.
然后使用foreach循环重命名项目
foreach ($objName in $AnyVariableName){ Rename-Item $objName.OldName $objName.NewName }