Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen (A bis Z)

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, 1174 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
gelöst PowerShell Inhalt einer csv Datei löschen (4)

Frage von makaroni zum Thema Windows Server ...

Batch & Shell
gelöst Dateien nach Inhalt umbenennen (4)

Frage von Icemaniac zum Thema Batch & Shell ...

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 ...

Neue Wissensbeiträge
Windows Installation

Unorthodoxer Weg, um an einen Offline-Installer für Adobe Flash zu kommen

(8)

Tipp von beidermachtvongreyscull zum Thema Windows Installation ...

Datenschutz

Gefährdeter Datenschutz: Firefox löscht lokale Datenbanken nicht

Information von BassFishFox zum Thema Datenschutz ...

Firewall

PfSense OpenVPN beschleunigen

Tipp von Dobby zum Thema Firewall ...

Utilities

CCleaner 5.33 mit Malware infiziert

(27)

Information von SeaStorm zum Thema Utilities ...

Heiß diskutierte Inhalte
Utilities
CCleaner 5.33 mit Malware infiziert (27)

Information von SeaStorm zum Thema Utilities ...

Festplatten, SSD, Raid
gelöst Problem mit DELL 815R Server und Windows Bluescreen (24)

Frage von Leo-le zum Thema Festplatten, SSD, Raid ...

Windows Systemdateien
Windows bootet nicht mehr Fehlermeldung 0xc0000098 (19)

Frage von franzgoerlich zum Thema Windows Systemdateien ...

Windows Netzwerk
Dateien mit Intelligenz per GPO ins Programmverzeichnis (14)

Frage von erwin.t zum Thema Windows Netzwerk ...