Timpestamp ändern
Erstellt am: Datum per Batch ändern
Hey ihr,
hab mal wieder ne kleine Frage bezüglich Batch.
Und zwar wollte ich wissen ob es möglich ist den Timestamp (Erstellt am:...) zu ändern. Per Script.
Ging soweit ich weiß als DOS-Fehler früher mal.
Gruß Bankaifan
PS: Bevor wieder Fragen kommen warum ich das brauche... n Arbeitskollege hat n PC voller Bilder und vergessen an der Kamera das Datum unzupassen...jetzt passt es nichtmehr und die Sortierung ist falsch[PUNKT]
Hey ihr,
hab mal wieder ne kleine Frage bezüglich Batch.
Und zwar wollte ich wissen ob es möglich ist den Timestamp (Erstellt am:...) zu ändern. Per Script.
Ging soweit ich weiß als DOS-Fehler früher mal.
Gruß Bankaifan
PS: Bevor wieder Fragen kommen warum ich das brauche... n Arbeitskollege hat n PC voller Bilder und vergessen an der Kamera das Datum unzupassen...jetzt passt es nichtmehr und die Sortierung ist falsch[PUNKT]
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 140378
Url: https://administrator.de/contentid/140378
Ausgedruckt am: 25.11.2024 um 10:11 Uhr
11 Kommentare
Neuester Kommentar
ohne garantie das es wirklich geht: die systemzeit des Rechners umstellen und dann die Datei einmal kopieren -> dann sollte die neue Datei das System-Datum haben...
Ich würde allerdings für die Zukunft vorschlagen da mit Ordnern zu arbeiten -> ich weiss nicht wie du in ner Batch es hinbekommen willst das er die Bilder wirklich mit dem *richtigen* Datum versieht -> es bringt dir ja nix wenn alle Dateien den Wert "31.12.1998" haben.... Dann ist die Sortierung immernoch genauso falsch...
Ich würde allerdings für die Zukunft vorschlagen da mit Ordnern zu arbeiten -> ich weiss nicht wie du in ner Batch es hinbekommen willst das er die Bilder wirklich mit dem *richtigen* Datum versieht -> es bringt dir ja nix wenn alle Dateien den Wert "31.12.1998" haben.... Dann ist die Sortierung immernoch genauso falsch...
Hallo,
unabhängig von den Gründen (jedoch sind diese gut, um dir bei der Lösung zu helfen)
Ändern der ExIF Daten:
http://raoulpop.com/2006/11/23/editing-exif-data-in-photos/
Umbenennen der Bilder:
http://jpgtime.learsy.com/
Habe das Programm aber nicht getestet.
Lg
Matze
unabhängig von den Gründen (jedoch sind diese gut, um dir bei der Lösung zu helfen)
Ändern der ExIF Daten:
http://raoulpop.com/2006/11/23/editing-exif-data-in-photos/
Umbenennen der Bilder:
http://jpgtime.learsy.com/
Habe das Programm aber nicht getestet.
Lg
Matze
Zitat von @maretz:
ohne garantie das es wirklich geht: die systemzeit des Rechners umstellen und dann die Datei einmal kopieren -> dann sollte die
neue Datei das System-Datum haben...
Ich würde allerdings für die Zukunft vorschlagen da mit Ordnern zu arbeiten -> ich weiss nicht wie du in ner Batch es
hinbekommen willst das er die Bilder wirklich mit dem *richtigen* Datum versieht -> es bringt dir ja nix wenn alle Dateien den
Wert "31.12.1998" haben.... Dann ist die Sortierung immernoch genauso falsch...
ohne garantie das es wirklich geht: die systemzeit des Rechners umstellen und dann die Datei einmal kopieren -> dann sollte die
neue Datei das System-Datum haben...
Ich würde allerdings für die Zukunft vorschlagen da mit Ordnern zu arbeiten -> ich weiss nicht wie du in ner Batch es
hinbekommen willst das er die Bilder wirklich mit dem *richtigen* Datum versieht -> es bringt dir ja nix wenn alle Dateien den
Wert "31.12.1998" haben.... Dann ist die Sortierung immernoch genauso falsch...
http://ss64.com/nt/xcopy.html
Da gibt es zum sortieren:
/D:mm-dd-yyyy
Copy files that have changed since mm-dd-yyyy.
If no date is given, the default is to copy
files with a modification date before today.
(at least 1 day before)
Und wegen
/K Copy attributes. XCOPY will otherwise reset read-only attributes.
Werden Read-Only (Datum) Werte wohl standardmäßig neu gesetzt.
Lg
Matze
Sieh mal unter
http://articles.techrepublic.com.com/5100-10878_11-5034280.html
Lies ab: "Third-party programs that change time stamps
Several popular file management programs include functionality to change file time stamps. Some of these are more flexible than others. For example, PowerDesk (previously marketed by Ontrack, now by V Communications, Inc.) has an option in the File menu, Set File Or Folder Date/Time. Highlighting a file and selecting this option will display the dialog box shown in Figure G."
Mit CMD:
<edit>
http://www.12ghosts.com/ghosts/filedate.htm
</edit>
Lg
Matze
http://articles.techrepublic.com.com/5100-10878_11-5034280.html
Lies ab: "Third-party programs that change time stamps
Several popular file management programs include functionality to change file time stamps. Some of these are more flexible than others. For example, PowerDesk (previously marketed by Ontrack, now by V Communications, Inc.) has an option in the File menu, Set File Or Folder Date/Time. Highlighting a file and selecting this option will display the dialog box shown in Figure G."
Mit CMD:
<edit>
http://www.12ghosts.com/ghosts/filedate.htm
</edit>
Lg
Matze
Batch bedeutet ja Stapelverarbeitung,
also (aus meiner Sicht) die Nacheinanderausführung von vorhandenen Programmen (oder weiteren Batches).
Die Kommandozeile (CMD) ist hier der Interpreter von diesen Aufrufen. Alle über die Kommandozeile ausführbaren Programme lassen sich mit Hilfe einer Batch-Datei ausführen. Die Kommandozeile stellt einige eigene Funktionen zur Verfügung (z.B. "echo" oder die Auflösung von Umgebungsvariablen wie %USERNAME%).
Darüber hinaus sind Batches keine Programme. Es werden also "durch Batch" Programme angestossen. Weshalb lässt sich nun das Programm, welches ich als "Mit CMD" gekennzeichnet habe nicht auch durch Batches steuern? Es bietet ein Kommandozielen-Interface, lässt sich also allein durch die Aneinanderreihung von Befehl und Parametern auf der Kommandozeile steuern. Diese lassen sich prinzipbedingt wunderbar in einer Batch-Datei unterbringen.
Warum ist es also durch "Batch selbst [...] kaum möglich"?
Lg
Matze
also (aus meiner Sicht) die Nacheinanderausführung von vorhandenen Programmen (oder weiteren Batches).
Die Kommandozeile (CMD) ist hier der Interpreter von diesen Aufrufen. Alle über die Kommandozeile ausführbaren Programme lassen sich mit Hilfe einer Batch-Datei ausführen. Die Kommandozeile stellt einige eigene Funktionen zur Verfügung (z.B. "echo" oder die Auflösung von Umgebungsvariablen wie %USERNAME%).
Darüber hinaus sind Batches keine Programme. Es werden also "durch Batch" Programme angestossen. Weshalb lässt sich nun das Programm, welches ich als "Mit CMD" gekennzeichnet habe nicht auch durch Batches steuern? Es bietet ein Kommandozielen-Interface, lässt sich also allein durch die Aneinanderreihung von Befehl und Parametern auf der Kommandozeile steuern. Diese lassen sich prinzipbedingt wunderbar in einer Batch-Datei unterbringen.
Warum ist es also durch "Batch selbst [...] kaum möglich"?
Lg
Matze
Wie machst du das?
"attrib -R EineDatei.dat"
Das ist kein Batch, sondern der Aufruf des Programms "attrib".
Lg
Matze
"attrib -R EineDatei.dat"
Das ist kein Batch, sondern der Aufruf des Programms "attrib".
Lg
Matze