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

CSV-Datei über ein Script umbenennen

Frage Entwicklung Batch & Shell

Mitglied: Micro2000

Micro2000 (Level 1) - Jetzt verbinden

04.11.2008, aktualisiert 05.11.2008, 4570 Aufrufe, 4 Kommentare

name aus einer txt datei kopieren

Hallo zusammen,

ich benötige mal wieder euere Hilfe!

Problem:

Ich habe eine Datei "0008107240_0011621798_0006127251_000002078_CV.csv" die ich über ein Script (bat oder cmd) umbenennen möchte.
Der Name soll sich wie folgt zusammen setzen:
es gibt eine txt-Datei im selben Verzeichnis, zwischen dem 84- und 93 Zeichen dieser Datei befindet sich der Name für die CSV (z.B. 123456789).
Nun soll die Datei wie folgt umbenannt werden:
"0008107240_0011621798_0006127251_123456789_CV.csv"

Hat jemand nen Lösungsansatz für mich?

Vielen Dank im Voraus!
Mitglied: bastla
04.11.2008 um 17:37 Uhr
Hallo Micro2000!

es gibt eine txt-Datei im selben Verzeichnis
Wenn die noch einen Namen oder ein anderes Kennzeichen hätte (zB einzige .txt-Datei), ginge es leichter ...
zwischen dem 84- und 93 Zeichen dieser Datei
Gemeint ist vermutlich der Inhalt - kann davon ausgegangen werden, dass sich die betreffenden Zeichen in der ersten Zeile befinden?
Ich habe eine Datei "0008107240_0011621798_0006127251_000002078_CV.csv"
Wie oben: Heißt die Datei immer so, ist der Aufbau konstant (Zeichenanzahl bzw Trennzeichen "_")?

Grüße
bastla
Bitte warten ..
Mitglied: Micro2000
04.11.2008 um 17:49 Uhr
Hallo bastla,
die datei heißt cvjabaha.txt..
Ja, gemeint ist der Inhalt der Text-Datei (leider gibt es in dieser Datei keine Trennzeichen z.B Leerzeichen etc.
Der Name der CSV hat immer den selben Aufbau und ist bis auf den 9 Ziffern immer gleich.

Vilen Dank im Voraus!
Bitte warten ..
Mitglied: bastla
04.11.2008 um 18:01 Uhr
Hallo Micro2000!

Dann versuch es mal so:
01.
@echo off & setlocal 
02.
set "csv=0008107240_0011621798_0006127251" 
03.
set /p "Zeile=<cvjabaha.txt" 
04.
for %%i in ("%csv%_*.csv") do ren "%%i" "%csv%_%Zeile:~83,9%.csv"
bzw alternativ so:
01.
@echo off & setlocal 
02.
set "csv=0008107240_0011621798_0006127251" 
03.
set Zeile= 
04.
for /f "delims=" %%i in (cvjabaha.txt) do if not defined Zeile set "Zeile=%%i" 
05.
for %%i in ("%csv%_*.csv") do ren "%%i" "%csv%_%Zeile:~83,9%.csv"
Grüße
bastla
Bitte warten ..
Mitglied: Micro2000
05.11.2008 um 15:02 Uhr
Hey super, hat alles geklappt... vielen DANK!!!
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
gelöst CSV Dateien auswerten mit Script (8)

Frage von Crank69 zum Thema Batch & Shell ...

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

Frage von joes1609 zum Thema Batch & Shell ...

Batch & Shell
gelöst Skript für: Automatisch generierte CSV Datei (3)

Frage von janelsaesser zum Thema Batch & Shell ...

Viren und Trojaner
WannaCry - wiederhergestellte Dateien umbenennen (7)

Frage von MasterPhil zum Thema Viren und Trojaner ...

Neue Wissensbeiträge
Humor (lol)

Taschenrechner in IOS kaputt!

(5)

Information von Lochkartenstanzer zum Thema Humor (lol) ...

Sicherheit

Kanadischer Geheimdienst veröffentlicht erstmals Sicherheitssoftware

(3)

Information von BassFishFox zum Thema Sicherheit ...

Virtualisierung

Docker Monitoring und Steuerung per "sen"

Tipp von Frank zum Thema Virtualisierung ...

Heiß diskutierte Inhalte
Windows 7
Abbruch bei Brennvorgang (19)

Frage von Simulant zum Thema Windows 7 ...

Router & Routing
Externe IP von innen erreichbar machen (16)

Frage von Windows10Gegner zum Thema Router & Routing ...

Firewall
WIndows 7 RDP Massen Angriff (14)

Frage von Motte990 zum Thema Firewall ...