Batch: Info aus Datei lesen und an den Dateinamen anhaengen

Mitglied: Melanie2

Melanie2 (Level 1) - Jetzt verbinden

06.07.2006, aktualisiert 19:45 Uhr, 13865 Aufrufe, 4 Kommentare

Hallo zusammen, ich habe ein Problem mit einer Batchdatei, vielleicht hat dazu ja jemand eine Idee. Meine Batchkenntnisse sind leider schon so eingerostet das es weh tut ;)
Täglich wird mehrmals eine gepackte Datei erstellt nach dem Muster "Name-Datum.zip". Zusätzlich ist in einer .txt eine vierstellige Zahlenfolge in der ersten Zeile hinterlegt (die Datei enthält sonst nichts weiter) die sich mit jeder neuen Datei ändert (Revisionsnummer). Die Batch soll diese txt auslesen und an den bestehenden Dateinamen anhängen. "Name-Datum.zip" soll so zu "Name-Datum-Rev1234.zip" werden. Gibts da viellicht schon was fertiges? Über Google und die Suche hier fand ich leider nicht ganz das passende.
Mitglied: Melanie2
06.07.2006 um 12:33 Uhr
Das Auslesen habe ich jetzt mit
for /F %%i in (c:\datei.txt) do set Zeile=%%i
hinbekommen, fehlt "nur" noch das setzen des Dateinamens als Variable und das abschließende ren des variablen Dateinamens.
Bitte warten ..
Mitglied: Biber
06.07.2006 um 12:53 Uhr
Moin Melanie2,

vom CMD-Prompt ais wäre eine Skizze
...wobei im Beispiel die ZIP-Datei(en) bei mir Name*.zip ( konkret: Name-2005-07-03.zip) heißen.
Und die *.txt-Datei RevInfo.txt.

Falls Du es als Batch-Oneliner speichern willst, jeweils zwei %% statt einem %.
(ungetestete Skizze)
HTH
Biber
[Edit] Sorry..hatte Dein Antwort-Posting noch nicht gelesen...
[/Edit]
[Edit2] Tippfehlerkorrektur: "%%~dpnxa" statt f*ckin' "~%%dpnxa" [/Edit2]
Bitte warten ..
Mitglied: Melanie2
06.07.2006 um 13:49 Uhr
so, scheint einwandfrei zu funktionieren, allerdings gab "~%%dpnxa" nichts aus. Mit

for %%a in (c:\test\*.zip) do For /f %%i in (c:\revi.txt) do ren "%%~na.zip" "%%~na-Rev%%i%%~xa"

geht es wunderbar. Besten Dank für Deine Mühe!
Bitte warten ..
Mitglied: Biber
06.07.2006 um 19:45 Uhr
...soviel zum Thema ungetestete Sourcen... *grmpff*

Musste natürlich oben auch
Richtig: "%%~dpnxa" ...statt
Falsch: "~%%dpnxa" heißen.

Ich korrigier es mal oben (für die Nachwelt).
Biber
Bitte warten ..
Heiß diskutierte Inhalte
HTML
Ich brauche dringend Hilfe !
gelöst JulianpustVor 1 TagFrageHTML19 Kommentare

Hallo erstmal, ich habe großen Mist gebaut in der Firma wo ich gerade mal 2 Tage arbeite. Was ist passiert: Ich sollte von Gmail ...

LAN, WAN, Wireless
8 Geräte - verteilen oder auf einen Switch?
DoKi468Vor 1 TagFrageLAN, WAN, Wireless12 Kommentare

Hallo liebe Admins, eine kurze Frage: Ich habe hier eine FB 6190 Cable stehen sowie einen noch unmonitored switch mit 8 Anschlüssen. Momentan sieht ...

Windows Server
Server-Internetverbindung kurz trennen und wieder aktivieren
gelöst imebroVor 1 TagFrageWindows Server13 Kommentare

Hallo, wir haben im Moment fast täglich immer wieder Ausfälle unserer Internetverbindung. Unser Provider sagt, dass er kein Problem feststellen kann. Aber wenn vom ...

Windows Server
Windows Firewall: Alle öffentliche IPs sperren bis auf eine
SabSchapVor 2 TagenFrageWindows Server7 Kommentare

Hallo, wir haben einen Windows 2019 Server. Wir nutzen diesen als Webserver. Nun haben wir die Webadresse www.test.de und möchten diese für alle öffentlichen ...

Netzwerke
Hardware-Firewall - NGFW - UTM für Privatgebrauch
LordVoodooVor 1 TagFrageNetzwerke7 Kommentare

Hallo liebe Community, seit mehreren Wochen beschäftige ich mich nun schon mit dem Thema Hardware-Firewall, ausgelöst durch Begriffe wie UTM / NGFW / Layer-7-DPI. ...

LAN, WAN, Wireless
"Ethernet verfügt über keine gültige IP-Konfiguration"
gelöst archITVor 10 StundenFrageLAN, WAN, Wireless18 Kommentare

Moin, folgendes Problem: Jedes mal, wenn ich meinen PC an mache, muss ich die Problembehandlung auf der Ethernet schnittstelle ausführen, dass ich Internet habe. ...

Hardware
Kabelfernsehen in anderen Raum "übertragen" ?
cramtroniVor 1 TagFrageHardware6 Kommentare

Guten Tag zusammen, ich hätte eine Frage und zwar gibt es in unserem Haus nur einen Kabelanschluss (Coax) für das Kabelfernsehen, nun hätte ich ...

Router & Routing
FritzBox VPN Zugriff auf anderes Subnetz hinter Mikrotik router nicht möglich
gelöst schleifpVor 2 TagenFrageRouter & Routing11 Kommentare

Hallo zusammen, ich habe einen Mikrotik Router der 3 VLANs macht (FamilieA, FamilieB und Common) FamilieA und FamilieB haben jeweils einen eigenen Internetanschluss über ...