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.
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
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]
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!!!
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
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
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]
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]

