langer
Goto Top

Jahreszahl im Systemdatum ändern und wieder herstellen

Systemdatum ändern, wieder herstellen.

Hallo mal wieder,

möchte in einer Batch das aktuelle Datum auslesen, quasi Zwischenspeichern,
dann ein festgesetztes Datum an's System übergeben und anschließend das aktuelle Datum wieder herstellen lassen.

Eigentlich würde es reichen nur in verschiedene Jahreszahlen zu springen und wieder zurück zu kehren aber bei "Date" wird nur ein vollständiges Datum also mit Tag, Monat, Jahr akzeptiert.

Eine Idee ?


Grüße langer

Content-ID: 23915

Url: https://administrator.de/contentid/23915

Ausgedruckt am: 23.11.2024 um 08:11 Uhr

Biber
Biber 18.01.2006 um 16:26:19 Uhr
Goto Top
Moin langer,

es scheint auch außer mir keiner das Problem dabei zu verstehen.
Poste doch bitte Deinen Batchschnipsel, dann ist vielleicht erkennbar, wo es klemmt...

Ich habs wirklich nicht verstanden.

Grüße Biber
langer
langer 18.01.2006 um 17:46:10 Uhr
Goto Top
Hi Biber,


schande.....hab noch keinen schnibsel weil ich noch keinen Ansatz habe face-wink

Um's noch mal anders zu erklären;

Muss oft mit einem Programm dateien erstellen / ändern
deren Datumsinhalte allein das Programm bestimmt.

Das geht nur wenn vorher das Systemdatum geändert wurde.
Und ich kann anschliesend jedesmal das aktuelle Datum auch wieder von Hand eingeben. face-sad


Wollte eine Batch;
die das aktuelle (richtige) Datum des Rechners ausliest,
irgendwie zwischenspeichert,
ein vorbestimmtes (in der Batch eingetragenes) Datum an's System übergibt,
das Programm startet.
und nach beendigung dessen das zuvor gespeicherte "aktuelle" Datum
wieder an den Rechner zurück gibt.

Gruß langer
Biber
Biber 18.01.2006 um 18:04:24 Uhr
Goto Top
Hmmm,
sowas wie dieses?
::--DoWithOtherDate.Bat
@echo off & setlocal
Set /P OtherDate="Anderes Datum eingeben: "  
:: oder wenn es fest eingebrannt ist: Set "OtherDate=27.03.2001" 
Set OrigDate=%date%
echo %otherdate%|date
Start /w D:\WhereEver\proggiXY.exe
echo %OrigDate%|date
::--DoWithOtherDate.Bat
Ich fürchte, da gibt es nichts Fertiges... da musst Du ein wenig rumprobieren.

Grüße Biber

Wenn Du allerdings imer um ganze Jahre vor/zurückspringen willst:
Es lässt sich natürlich auch das Datum zerlegen in TT.MM.JJJJ und mit den Werten rechnen im Batch.
Was genau ist denn der Hintergrund?
langer
langer 19.01.2006 um 01:11:55 Uhr
Goto Top
Hallo Biber,

deine "Vorlage" lief schon so perfekt,
hätte eigentlich nichts mehr dran ändern müssen.

Habe welche mit festem Datum
und eine zur Eingabe eines freien gemacht.

Hast mir mal wieder die ganze Denkarbeit abgenommen face-wink

Ne im ernst, vielen Dank für deine Hilfe !!!
Immer wenn ich Zeit habe hole ich mir hier ein bisschen input, versprochen. face-wink

Das Programm ist für Vektorzeichnungen und ich muß öfters ältere ändern
deren interne Datumssignaturen aber nicht auf 2006 geändert werden dürfen.
Das Datum wird aber nicht von den Attributen der Zeichnungsdateien bestimmt
sondern vom Programm generiert.

Grüße langer