使用excel表

时间:2017-04-20 14:17:41

标签: powershell

我有一个包含当前文件名和新文件名的Excel文件,两者都是文件的完整路径。我想编写一个PowerShell脚本来更改文件名。

我创建了一个csv文件,但我不知道如何在for each次迭代中创建它。

1 个答案:

答案 0 :(得分:0)

使用包含以下数据的CSV文件:

OldName,NewName
C:\folder\file.txt,new_file.txt
C:\folder\song.mp3,different_song.mp3

此代码将重命名每个文件:

$files = Import-Csv "C:\folder\rename_files.csv"

foreach ($file in $files){
  Rename-Item -Path $file.OldName -NewName $file.NewName -Verbose
}