CMD-Batch umbenennen nach Datum und Uhrzeit
Ich muss Dateien mit immer der gleichen Endung umbenennen um sie zu Archivieren und dem Kunden per FTP zurückschieben.
Ich habe nun schon ein gut funktionierendes Script geschrieben, nur das Problem was ich habe es läuft rund um die uhr, und wenn die Uhrzeit vor 10 Uhr ist habe ich ein Leerzeichen im Dateinamen, und der Kunde kann das nicht weiterverarbeiten.
Ich habe hier mal die entscheidenden Zeilen:
ist es nun 5.41 oder so sieht der Dateiname so aus: "MSG20090306 54133.EDI"
Hat einer ne Idee oder den Entscheidenden Tipp?
Gruß
Ringi
[Edit Biber]
Ich habe nun schon ein gut funktionierendes Script geschrieben, nur das Problem was ich habe es läuft rund um die uhr, und wenn die Uhrzeit vor 10 Uhr ist habe ich ein Leerzeichen im Dateinamen, und der Kunde kann das nicht weiterverarbeiten.
Ich habe hier mal die entscheidenden Zeilen:
....
REM Neuste Datei selektieren
for /f %%i in ('dir /b /A /O:D D:\Rename\*.EDI') do set newestdump="%%~nxi" & set newestdump
REM Datumsvariable setzen
for /F "tokens=1,2,3,4 delims=/. " %%a in ('date/T') do set TESTDATE=%%c%%b%%a
REM Umbennen nach Datum und Uhrzeit
ren D:\Rename\%newestdump% "MSG%TESTDATE%_%time:~0,2%%time:~3,2%%time:~6,2%.EDI"
....
Hat einer ne Idee oder den Entscheidenden Tipp?
Gruß
Ringi
[Edit Biber]
- Codefragment in Code-Tags gesetzt und oben und unten Auslassungszeichen ergänzt.
- Titel von "DOS-Script umbenennen..." geändert in "CMD-Batch umbenennen ..".
- Beitrag verschoben von "Sonstige Betriebssysteme" nach "Batch & Shell"
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 110746
Url: https://administrator.de/contentid/110746
Ausgedruckt am: 21.11.2024 um 17:11 Uhr
6 Kommentare
Neuester Kommentar
Hallo Ringi1970!
Bau doch auch die Uhrzeit in einer Variablen zusammen und erstze das " " durch "0":
Grüße
bastla
[Edit] @timobeil: Er hat zumindest am Ende einen "Gruß" hinterlassen - da konnte ich dann ja nicht so sein ... [/Edit]
Bau doch auch die Uhrzeit in einer Variablen zusammen und erstze das " " durch "0":
...
set "TESTTIME=%time:~0,2%%time:~3,2%%time:~6,2%"
set "TESTTIME=%TESTTIME: =0%"
ren D:\Rename\%newestdump% "MSG%TESTDATE%_%TESTTIME%.EDI"
...
bastla
[Edit] @timobeil: Er hat zumindest am Ende einen "Gruß" hinterlassen - da konnte ich dann ja nicht so sein ... [/Edit]
Servus,
yupp.
Gruß
edit
@bastla - du schon wieder - "sein" skript sieht eh nach deiner oder Bibers Handschrift aus - ich hätte Ihn tatsächlich zappeln lassen..
/edit
Ich muss.....
sorry, mein Interpreter reagiert auf solche Zeilen, wenn Sie ganz oben stehen sehr allergisch...Ich habe nun schon ein gut funktionierendes Script geschrieben,
*lach* abgeschrieben oder umgeschrieben - wäre wohl eher passend...Hat einer ne Idee oder den Entscheidenden Tipp?
yupp.
Gruß
edit
@bastla - du schon wieder - "sein" skript sieht eh nach deiner oder Bibers Handschrift aus - ich hätte Ihn tatsächlich zappeln lassen..
/edit
Moin Ringi1970,
ich habe Deinen Beitrag geringfügig editiert und möchte heute ansonsten ganz flauschig bleiben.
Aber es fällt mir schon schwer, es nicht zu kommentieren, dass Du..
Anyhow, mach einen Haken dran und Schwamm drüber.
Schönes Wochenende
Biber
ich habe Deinen Beitrag geringfügig editiert und möchte heute ansonsten ganz flauschig bleiben.
Aber es fällt mir schon schwer, es nicht zu kommentieren, dass Du..
- wie oben angegeben "nun schon ein gut funktionierendes Script geschrieben" haben willst
- das Ganze irgendwo unter "Sonstige Betriebssysteme" einsortierst
- zwischen DOS und CMD noch nicht zu unterscheiden weißt
- und dennoch einen dafür zahlenden Kunden
abziehstgewonnen hast. - in einem IT-Forum Fragen formulierst wie "Hat einer ne Idee oder den Entscheidenden Tipp?", was jede/r InformatikliebhaberIn mit einem klaren "Das können wir termingerecht zusichern." beantworten wird
Anyhow, mach einen Haken dran und Schwamm drüber.
Schönes Wochenende
Biber
Moin Ringi1970,
Gerne. Auf derlei Einladungen warte ich oft gerade montags vergebens - du kommst mir grad Recht...
Der Stein des Anstoßes bzw. das Fettnäpfchen, das Du so zielsicher und mit so viel Schwung genommen hast ist:
Wir versuchen hier durchaus "wie unter Erwachsenen" zu reden.
Keine/r hier kann alles, weiß alles oder hat zu Hause eine ganze Garage voll mit Steinen der Weisen.
Deshalb ist es hier üblich, legitim und ohne Gesichtsverlust möglich, eine derartige Frage einzuleiten mit
Grüße
Biber
Gerne. Auf derlei Einladungen warte ich oft gerade montags vergebens - du kommst mir grad Recht...
Kann man denn nun wirklich sooo kleinlich sein?
O ja.Verstehe jetzt den ganzen Trubel nicht der hier gemacht wird...
Ich wollte mich ohnehin im Erklären üben.Der Stein des Anstoßes bzw. das Fettnäpfchen, das Du so zielsicher und mit so viel Schwung genommen hast ist:
Wir versuchen hier durchaus "wie unter Erwachsenen" zu reden.
Keine/r hier kann alles, weiß alles oder hat zu Hause eine ganze Garage voll mit Steinen der Weisen.
Deshalb ist es hier üblich, legitim und ohne Gesichtsverlust möglich, eine derartige Frage einzuleiten mit
Ich habe nun schon ein gut funktionierendes Script gefunden, bei dem ich nicht weiß, wie ich es anpassen kann...
..statt so wie Du...Ich habe nun schon ein gut funktionierendes Script geschrieben,
Finde jetzt hier leider das eine oder andere Kommentag echt sch...!
Da hast Du Recht. Ich sollte mich auch nicht immer durch solche Steilvorlagen wie Deinem Beitrag provozieren lassen.Grüße
Biber
Moin,
Wenn es um "gute" erziehung geht - ja.
Stell dir nur mal vor, das "reisst" ein - ruckzuck wird hier eine Umgangssprache geschrieben, die ich nicht will.
Ich problem du helfen und zwar schnell - sonst ich muß selber denken nach - oder so ähnlich.
Ein "hallo" - guten Morgen - gehört einfach dazu.
Und wenn sich dann ein "neuer" Idianer mit fremden Federn schmückt und ein Script präsentiert, daß eindeutig "kompliziert/genial" geschrieben ist - und dann eine "pillepalle" Frage dazu hat - dann ist selbst dem kleinsten Kleingeist klar - woher der Most vom Bartel kommt.
Aber darum gings mir garnicht - es ging mir um das fehlende "Hallo" und der Rest kam erschwerend dazu.
Von daher - ja ich bin kleinlich - denn ein gesetztes oder ungesetztes Bit ist auch nur eine kleinigkeit - die aber Entscheidet ist.
Gruß
Sagt mal!
Kann man denn nun wirklich sooo kleinlich sein?
Kann man denn nun wirklich sooo kleinlich sein?
Wenn es um "gute" erziehung geht - ja.
Stell dir nur mal vor, das "reisst" ein - ruckzuck wird hier eine Umgangssprache geschrieben, die ich nicht will.
Ich problem du helfen und zwar schnell - sonst ich muß selber denken nach - oder so ähnlich.
Ein "hallo" - guten Morgen - gehört einfach dazu.
Und wenn sich dann ein "neuer" Idianer mit fremden Federn schmückt und ein Script präsentiert, daß eindeutig "kompliziert/genial" geschrieben ist - und dann eine "pillepalle" Frage dazu hat - dann ist selbst dem kleinsten Kleingeist klar - woher der Most vom Bartel kommt.
Aber darum gings mir garnicht - es ging mir um das fehlende "Hallo" und der Rest kam erschwerend dazu.
Von daher - ja ich bin kleinlich - denn ein gesetztes oder ungesetztes Bit ist auch nur eine kleinigkeit - die aber Entscheidet ist.
Gruß