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

CSV-Datei über ein Script umbenennen

Frage Entwicklung Batch & Shell

Mitglied: Micro2000

Micro2000 (Level 1) - Jetzt verbinden

04.11.2008, aktualisiert 05.11.2008, 4564 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
CSV-Datei nach Excel importieren (5)

Frage von mrvfbnummer2 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 ...

Neue Wissensbeiträge
Windows Tools

Zeit für Energiesparmodus, Bildschirmabschaltung etc. schnell anpassen

Anleitung von hannsgmaulwurf zum Thema Windows Tools ...

Linux Netzwerk

Ping und das einstellbare Bytepattern

(1)

Erfahrungsbericht von LordGurke zum Thema Linux Netzwerk ...

Windows Update

Microsoft Update KB4034664 verursacht Probleme mit Multimonitor-Systemen

(4)

Tipp von beidermachtvongreyscull zum Thema Windows Update ...

Heiß diskutierte Inhalte
Switche und Hubs
gelöst Cisco 2960x Stacking über mehrere Etagen (12)

Frage von b3scher zum Thema Switche und Hubs ...

Firewall
Richtige Grundeinstellungen der Pfsense für mein Netzwerk (12)

Frage von Spitzbube zum Thema Firewall ...