Supportnet Computer
Planet of Tech

Supportnet / Forum / BS-Sonstige

Unter DOS einer Variable das aktuelle Datum zuweisen





Frage

Hallo! Ich möchte unter DOS einer Variable das aktuelle Datum zuweisen. Kennt jemand den hierzu erforderlichen Befehl? Und wie kann ich das hier zugewiesene Datum dann an die Funktion "date" übergeben? Für eine Antwort danke ich bereits jetzt!

Antwort 1 von Friedel

Du willst in DOS Funktionen definieren? Und mit Variablen arbeiten? Das geht nicht. DOS ist ein Betriebssystem und keine Script- oder Programmiersprache. Was willst du machen? Einen Batchfile? Ein Macro? Ein Script? In welcher Sprache?

Antwort 2 von TM

Hallo Friedel!

Ich möchte ein Batchfile erstellen.
Auch unter DOS muß das eigentlich möglich sein.

Gesehen habe ich das vor längerer Zeit schon, mir ist nur die Befehlskette nicht bekannt.



Antwort 3 von ThomasG

Hallo TM,

vor kurzem stand hier im Forum eine
QBasic-Script um z.Bsp. eine Verzeichnis mit dem Tagesdatum oder eine Sicherheitskopie einer Datei mit Tagesdatum anzulegen. Wenn Dir das weiterhilft, melde Dich, ich schicke die den Script.
Thomas

Antwort 4 von _gau_

@Friedel
Natürlich gibts bei DOS sowas wie Variablen (Umgebungsvariablen), die man definieren, verwenden und ändern kann! Gib mal "set" ein und du siehst einige...
Man kann vielleicht nicht "richtig" programmieren, aber mit einer Batch-Datei geht schon einiges.

@TM
Ich nehme an, du willst das akt. Datum irgendwie sichern, dann ändern und irgendwann später das richtige Datum wiederherstellen?

Ich hab mal vor "Äonen" in TP ein Programm geschrieben, das Benutzereingaben entgegennimmt und in einer Umgebungsvariable speichert. Wenn ich das noch finde (und die Diskette noch lesbar ist :-) dann werde ich es mal so ummodeln, daß es halt die Systemzeit einträgt. Vorausgesetzt, ich verstehe noch, was ich damals geschrieben habe ;-)

Ich komme aber erst heute abend oder morgen dazu...

[gau]

Antwort 5 von TM

Hallo gau!

Damit würdest du mir schon sehr weiterhelfen.

Vielen Dank schon mal!!!

Antwort 6 von ThomasG

Code gefunden:
Dieses Progrämmchen benennt z.Bsp. eine
Datei namens TEST.TXT in TESTttmm.TXT um. Kann man aber auch einfach abändern.

x$ = DATE$
x$ = (LEFT$(x$, 2) + MID$(x$, 4, 2))
SHELL "ren test.txt test" + x$ + ".txt"
SYSTEM

REM Starten mit qbasic /run datum.bas

Gruß
Thomas

Antwort 7 von TM

Hallo ThomasG!

Dein DOS-Code hat mir schon sehr weitergeholfen!

Vielen Dank für deine schnelle Hilfe!

TM

Antwort 8 von _gau_

Hi TM,

wenn deine Adresse korrekt wäre :-( hätte ich dir mal mein Programm (4KB) geschickt...

Es erzeugt eine DOS-Umgebungsvariable "DATUM" mit dem aktuellen Systemdatum als Inhalt.

[gau]

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: