matze22
Goto Top

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 face-smile

Content-ID: 92767

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

Ausgedruckt am: 25.11.2024 um 11:11 Uhr

tim1986
tim1986 24.07.2008 um 01:06:33 Uhr
Goto Top
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


@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
Matze22
Matze22 24.07.2008 um 10:34:25 Uhr
Goto Top
Hi,

vielen Dank für deine schnelle Hilfe!

Liebe Grüße
Matze face-smile