2017-04-20 4 views
-1

Ich habe eine Excel-Datei mit dem aktuellen Dateinamen und neuen Dateinamen, beide sind der gesamte Pfad zu den Dateien. Ich möchte ein PowerShell-Skript schreiben, um den Dateinamen zu ändern.Dateiname mit Excel-Tabelle ändern

Ich habe eine CSV-Datei erstellt, aber ich weiß nicht, wie Sie dies innerhalb der for each Iteration erstellen.

+0

Bitte geben Sie, was Sie bisher versucht haben:

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

Dieser Code jede Datei umbenennen wird. Weitere Informationen finden Sie auf der Hilfeseite [https://stackoverflow.com/help/asking] und auf der Seite [Welche Arten von Fragen sollte ich vermeiden?] (Https://stackoverflow.com/help/dont-ask) – gms0ulman

Antwort

0

Mit einer CSV-Datei mit den Daten wie folgt aus:

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

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