Script (vbs oder batch-Datei) um das Datum vorübergehehend zurückzustellen...
Hallo,
ich brauche mal eure Hilfe beim erstellen eines Scripts (vbs oder bat-Datei):
Wenn ich auf dieses Script doppelklicke soll:
- ein Programm (z.B. c:\test.exe) gestartet werden
- Das Datum am PC soll z.B. auf den 01.02.2008 zurückgesetzt werden.
- Sobald das Programm "test.exe" geschlossen wird, soll das normale Datum wieder eingestellt werden
Wer kann mir da wieterhelfen?
Viele Grüße
Matze
ich brauche mal eure Hilfe beim erstellen eines Scripts (vbs oder bat-Datei):
Wenn ich auf dieses Script doppelklicke soll:
- ein Programm (z.B. c:\test.exe) gestartet werden
- Das Datum am PC soll z.B. auf den 01.02.2008 zurückgesetzt werden.
- Sobald das Programm "test.exe" geschlossen wird, soll das normale Datum wieder eingestellt werden
Wer kann mir da wieterhelfen?
Viele Grüße
Matze
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 92767
Url: https://administrator.de/contentid/92767
Ausgedruckt am: 25.11.2024 um 11:11 Uhr
2 Kommentare
Neuester Kommentar
Hi Matze,
so hat etwas gedauert aber da is es
der Code war vorher doppelt so lang weil ich ne abfrage für die exe geschrieben hab...
war dann doch voll fürn ** weil mir einviel das es ja den befehl "wait" gibt der hat das script dann mal eben um die hälfte verkürzt...
du musst da wo jetzt die vlc.exe drinsteht nur den pfad zu deiner exe einfügen und schon kanns los gehen
ps: wenn du über die magische 00:00 uhr grenze kommst haste bei deinem datum einen tag verlust...
pps: ganz unten füg ich auch noch einen teil des codes ein der das laufen einer exe überprüft falls es einer bruchen kann
Hier der code der das laufen einer exe überprüft
so hat etwas gedauert aber da is es
der Code war vorher doppelt so lang weil ich ne abfrage für die exe geschrieben hab...
war dann doch voll fürn ** weil mir einviel das es ja den befehl "wait" gibt der hat das script dann mal eben um die hälfte verkürzt...
du musst da wo jetzt die vlc.exe drinsteht nur den pfad zu deiner exe einfügen und schon kanns los gehen
ps: wenn du über die magische 00:00 uhr grenze kommst haste bei deinem datum einen tag verlust...
pps: ganz unten füg ich auch noch einen teil des codes ein der das laufen einer exe überprüft falls es einer bruchen kann
@echo off
:start
set prog=c:\programme\videolan\vlc\vlc.exe
set log=%temp%date.log
echo %date% > %log%
findstr "%date%" %log% 2>&1
if "errorlevel" == 0 goto :setdate
if "errorlevel" == 1 goto :start
:setdate
date 01-01-01
echo Das Datum wurde auf den 01.01.01 gesetzt
echo wenn das programm Beendet wird, wird das datum zurück gesetzt
start /wait %prog%
goto :setolddate
:setolddate
for /f "tokens=1" %%i in (%log%) do call :exit %%i
:exit
date %1
exit
Hier der code der das laufen einer exe überprüft
set Prog=irgendeinprog.exe
set tempdatei=%temp%\TempDatei.log
tasklist >%tempdatei%
findstr "%prog%" %tempdatei%
if %errorlevel% == 0 goto echo1
if %errorlevel% == 1 goto echo2
goto :pause
:echo2
echo das Programm %prog% Läuft nicht
goto :exit
:echo1
echo das Programm %prog% Läuft
goto :exit
:exit
del %tempdatei%
exit