2017-04-20 71 views
-1

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

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

+0

请提供到目前为止你已经尝试了什么。查看[询问帮助页面](https://stackoverflow.com/help/asking),以及关于[我应避免询问哪些类型的问题]的页面(https://stackoverflow.com/help/dont-ask ) – gms0ulman

回答

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 
}