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, 4558 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
Datenbanken
Access 2016 vertauscht Monat und Tag in meiner CSV Datei (1)

Frage von iGordon zum Thema Datenbanken ...

VB for Applications
gelöst Bestimmte Spalten aus CSV-Datei auslesen (VBS) (9)

Frage von Gurkenhobel zum Thema VB for Applications ...

VB for Applications
Bestimmte Daten aus eine CSV-Datei in eine Excel-Tabelle importieren (2)

Frage von MariaElena zum Thema VB for Applications ...

Batch & Shell
gelöst PS Werte CSV-Datei in AD Attribut (3)

Frage von lupolo zum Thema Batch & Shell ...

Neue Wissensbeiträge
Drucker und Scanner

Samsung SL-M4025ND, firmware update und (kompatible) Tonerkassetten

(1)

Erfahrungsbericht von markus-1969 zum Thema Drucker und Scanner ...

Router & Routing

PfSense auf Supermicro Intel Xeon D-15x8 SoC Bare Bone

Tipp von Dobby zum Thema Router & Routing ...

Windows Server

Exchange 2010 auf Windows Server 2016 und AD

(2)

Tipp von Herbrich19 zum Thema Windows Server ...

Heiß diskutierte Inhalte
Basic
Programmierung von Windows Programmen (9)

Frage von Ghost108 zum Thema Basic ...

LAN, WAN, Wireless
Brauche Hilfe: Mit (schnellem) WLAN Strecke überbrücken (8)

Frage von pierrehansen zum Thema LAN, WAN, Wireless ...

C und C++
Fehlendes verständiss von C und C++ (8)

Frage von zelamedia zum Thema C und C ...