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, 1152 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
Batch & Shell
Mehrere.csv Dateien zusammenfügen zu einer Datei mit bat (4)

Frage von Piotrney zum Thema Batch & Shell ...

Batch & Shell
gelöst Auslesen und Vergleichen Zweiter CSV Dateien Powershell (7)

Frage von Hainoon zum Thema Batch & Shell ...

VB for Applications
gelöst VBA Skript zum Import von CSV-Dateien (8)

Frage von Toepfi zum Thema VB for Applications ...

Neue Wissensbeiträge
Batch & Shell

Batch als Dienst bei Systemstart ohne Anmeldung ausführen

(3)

Tipp von tralveller zum Thema Batch & Shell ...

Sicherheits-Tools

Sicherheitstest von Passwörtern für ganze DB-Tabellen

(1)

Tipp von gdconsult zum Thema Sicherheits-Tools ...

Peripheriegeräte

Was beachten bei der Wahl einer USV Anlage im Serverschrank

(9)

Tipp von zetboxit zum Thema Peripheriegeräte ...

Heiß diskutierte Inhalte
Exchange Server
Exchange 2016 Standard Server 2012 R2 Hetzner Mail (41)

Frage von Datsspeed zum Thema Exchange Server ...

Windows 7
gelöst Lokales Adminprofil defekt (25)

Frage von Yannosch zum Thema Windows 7 ...

Off Topic
gelöst Fachzeitschriften als E-Book oder hardcoded? (11)

Frage von KowaKowalski zum Thema Off Topic ...

Windows 10
Windows Store Apps ohne Windows Store installieren (10)

Frage von keefien zum Thema Windows 10 ...