Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Aus dem Inhalt einer Datei (CSV) Dateien suchen und umbenennen

Frage Entwicklung Batch & Shell

Mitglied: IT-Wurzel

IT-Wurzel (Level 1) - Jetzt verbinden

17.08.2014, aktualisiert 18.08.2014, 1167 Aufrufe, 2 Kommentare, 1 Danke

Hallo liebe Community,

für mein Problem benötige ich von Euch Hilfe und wäre für einen Lösungsansatz sehr dankbar.
Ich habe eine Datei (txt oder csv) je nachdem wie ich diese formatieren würde (für einen Lösungsansatz), und in dieser Date stehen (als csv, z.B. an 9. Stelle und an 10. Stelle) die ein Email-Adresse, bzw. eine Personalnummer.
Jetzt habe ich Dateien die gleich der Personalnummern (in einem Ordner) sind und möchte diese (z.B. user1@firma.com / 0815 - Dateiname 0815.jpg) anstelle der Personalnummer mit dem Emailnamen versehen (z.B. aus email:user1@firma.com und Personalnummer:0815 soll dann user1@firma.com.jpg werden).

Was wäre ein möglicher Lösungsansatz?

Vielen Dank und ein schönes Restwochenende.

Gruß,
Mario
Mitglied: colinardo
LÖSUNG 17.08.2014, aktualisiert 18.08.2014
Hallo Mario,
wenn du deine CSV z.B. so formatieren würdest (inklusive Überschriften[die werden im Code für den Zugriff auf die Spalten verwendet]) , also im Standard-CSV-Format:
"name";"personalnummer";"email" 
"Max Mustermann";"123456";"max@muster.local" 
"Brigitte Musterfrau";"789012";"brigitte@demo.local"
dann könntest du mit folgendem Powershell-Code deine Umbenennung der Dateien in einem angegebenen Ordner vornehmen:
(Ordner und CSV File in Zeile 1 und 2 angeben)
01.
$folder = "C:\temp\files" 
02.
$csvFile = "C:\temp\daten.csv" 
03.
$csv = import-csv $csvFile -Delimiter ";" 
04.
foreach($line in $csv){ 
05.
    $filePath = "$folder\$($line.personalnummer).jpg" 
06.
    if(Test-Path $filePath){ 
07.
        Rename-Item $filePath -NewName "$($line.email).jpg" -Force 
08.
09.
}
Grüße Uwe
Bitte warten ..
Mitglied: IT-Wurzel
18.08.2014 um 10:28 Uhr
Hallo Uwe,

klasse, funktioniert ganz ausgezeichnet. Und vielen, vielen Dank, dass Du Dir sogar am Sonntag die Mühe machst hier im Forum aktiv zu sein.

Gruß,
Mario
Bitte warten ..
Ähnliche Inhalte
Windows Server
PowerShell Inhalt einer csv Datei löschen (4)

Frage von makaroni zum Thema Windows Server ...

Batch & Shell
gelöst Dateien aus CSV mit Batch suchen (5)

Frage von joes1609 zum Thema Batch & Shell ...

Batch & Shell
CSV-Datei nach Excel importieren (5)

Frage von mrvfbnummer2 zum Thema Batch & Shell ...

Viren und Trojaner
WannaCry - wiederhergestellte Dateien umbenennen (7)

Frage von MasterPhil zum Thema Viren und Trojaner ...

Neue Wissensbeiträge
Heiß diskutierte Inhalte
Internet
gelöst Jeden morgen Internet-Probleme (59)

Frage von pjrtvly zum Thema Internet ...

DSL, VDSL
VDSL Signal via PowerLine an Fritzbox - Möglich? (19)

Frage von Seichobob zum Thema DSL, VDSL ...

Windows Server
Benutzer sperrt sich immer wieder im Active Directory Contoller (18)

Frage von Kirdy1301 zum Thema Windows Server ...