Dateien in einem Verzeichnis umbennen mit akt. Datum der Datei
Dateien in einem Verzeichnis umbennen mit akt. Datum der Datei
Hallo zusammen!
vieleicht hat ja jemand von euch eine Idee, wie man folgendes Problem umsetzen kann:
Ich habe div. Dateien (alle mit der gleichen Endung) in einem Verzeichnis e:\daten\ liegen.
Alle Dateinamen in diesem Verzeichnis möchte ich nun gerne per Script mit dem aktuellen Datum & Zeit der Datei versehen und umbennen.
Beispiel IST-Stand im Verzeichnis \daten\:
datei1.txt vom 10.11.2005 13:10
datei2.txt vom 12.11.2005 23:15
datei3.txt vom 15.11.2005 08:47
Soll-Stand nach dem umbennen:
file-20051110131000.txt
file-20051112231500.txt
file-20051115084700.txt
Hat hierzu irgendjemand eine Idee?
Danke!
Oli
Hallo zusammen!
vieleicht hat ja jemand von euch eine Idee, wie man folgendes Problem umsetzen kann:
Ich habe div. Dateien (alle mit der gleichen Endung) in einem Verzeichnis e:\daten\ liegen.
Alle Dateinamen in diesem Verzeichnis möchte ich nun gerne per Script mit dem aktuellen Datum & Zeit der Datei versehen und umbennen.
Beispiel IST-Stand im Verzeichnis \daten\:
datei1.txt vom 10.11.2005 13:10
datei2.txt vom 12.11.2005 23:15
datei3.txt vom 15.11.2005 08:47
Soll-Stand nach dem umbennen:
file-20051110131000.txt
file-20051112231500.txt
file-20051115084700.txt
Hat hierzu irgendjemand eine Idee?
Danke!
Oli
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Kommentar vom Moderator Biber am 10.01.2012 um 07:08:45 Uhr
Dateien in einem Verzeichnis umbennen mit akt. Datum der Datei
Soll-Stand nach dem umbennen:
Auch dieser Beitrag hat den rgc zu dem gemacht, was er heute ist.Soll-Stand nach dem umbennen:
Content-ID: 20094
Url: https://administrator.de/contentid/20094
Ausgedruckt am: 22.11.2024 um 21:11 Uhr
5 Kommentare
Neuester Kommentar
Hallo,
was Dir auf jeden Fall weiterhelfen wird ist Bibers Tutorial " Workshop Batch for Runaways Part III Datums- und Zeitvariablen im Batch":
Das allerletzte Beispiel in dem Tutorial dürfte so ziemlich genau das sein, was Du auch machen willst (Transferleistung nötig).
Vielleicht geht auf die schnelle das besser:
Erstellungsdatum auslesen und als neuen Dateinamen verwenden
Gruß,
Tim
was Dir auf jeden Fall weiterhelfen wird ist Bibers Tutorial " Workshop Batch for Runaways Part III Datums- und Zeitvariablen im Batch":
Das allerletzte Beispiel in dem Tutorial dürfte so ziemlich genau das sein, was Du auch machen willst (Transferleistung nötig).
Vielleicht geht auf die schnelle das besser:
Erstellungsdatum auslesen und als neuen Dateinamen verwenden
Gruß,
Tim
Moin gerwan,
seh ich mit einem lachenden und einem weinenden Auge, dass Dir der Batchschnipsel in den o.a. Beitrag "Erstellungsdatum auslesen.." als Vorlage gedient hat.
Einerseits schön, wenn es bei Dir läuft, andererseits ist mir der Code ja mittlerweile eher peinlich - so etwas von inflexibel und störanfällig.
Wenn irgendjemand an den Sprach- und Ländereinstellungen rumdaddelt, vielleicht das Format der Datumsanzeige (!!!) umstellt - schon geht alles in die Grütze.
Deshalb hatte ich ja etwas später dieses Mini-Tutorial zum Thema Datums/Zeit-Variablen verzapft, weil es "nach allem, woran ich glaube als ITler" nicht sein kann. dass ich mir Systeminformationen wie Dateierstellungs-Datum/Zeit aus willkürlich formatierten Outputdaten ermittle.
Oder anders ausgedrückt: Richtig gewesen wäre, das Dateidatum mit einer Funktion "getFileDate()" zu ermitteln, Und einen Datumswert zurückzuerhalten.
Statt dessen nehme ich einen Text "DateiDatum", der eigentlich immer so und so formatiert sein müsste...
Egal, wenn es bei Dir läuft, gelten die Goldenen IT-Regeln 1 und 2..("Never change a running system" und "Never run a changing system") - lass es so.
Kannst ja, wenn dieser "Erstellungsdatum ermitteln"-Kram Dir geholfen hat, dem auch eine entsprechende Bewertung verpassen *mit-dem-Zaunpfahl-wink*
Grüße Biber
@tim
danke auch an Dich.
seh ich mit einem lachenden und einem weinenden Auge, dass Dir der Batchschnipsel in den o.a. Beitrag "Erstellungsdatum auslesen.." als Vorlage gedient hat.
Einerseits schön, wenn es bei Dir läuft, andererseits ist mir der Code ja mittlerweile eher peinlich - so etwas von inflexibel und störanfällig.
Wenn irgendjemand an den Sprach- und Ländereinstellungen rumdaddelt, vielleicht das Format der Datumsanzeige (!!!) umstellt - schon geht alles in die Grütze.
Deshalb hatte ich ja etwas später dieses Mini-Tutorial zum Thema Datums/Zeit-Variablen verzapft, weil es "nach allem, woran ich glaube als ITler" nicht sein kann. dass ich mir Systeminformationen wie Dateierstellungs-Datum/Zeit aus willkürlich formatierten Outputdaten ermittle.
Oder anders ausgedrückt: Richtig gewesen wäre, das Dateidatum mit einer Funktion "getFileDate()" zu ermitteln, Und einen Datumswert zurückzuerhalten.
Statt dessen nehme ich einen Text "DateiDatum", der eigentlich immer so und so formatiert sein müsste...
Egal, wenn es bei Dir läuft, gelten die Goldenen IT-Regeln 1 und 2..("Never change a running system" und "Never run a changing system") - lass es so.
Kannst ja, wenn dieser "Erstellungsdatum ermitteln"-Kram Dir geholfen hat, dem auch eine entsprechende Bewertung verpassen *mit-dem-Zaunpfahl-wink*
Grüße Biber
@tim
danke auch an Dich.