batch andere Datei genau nach 60 Minuten zu starten
ich hab von batch scripting keine ahnung. vielleicht kann mir jemand helfen !
Problem:
ich möchte eine batch datei ( BAT1 ) erstellen. sobald diese batch gestartet wird, sollen genau 60 Minuten
vergehen bis eine eine andere batch datei ( BAT2) ausgeführt wird. die BAT1 datei darf nur 1 mal am Tag gestartet werden.
Hintergrund: ich möchte die Surfzeit meiner Tochter beschränken. Wenn sie BAT1 startet ( über einen icon auf dem Desktop ) kann sie eine Stunde surfen, danach wird im Hintergrund über BAT 2 ein netsh befehl ausgeführt der den Standardgateway ändert und somit das internet dicht macht.
Ich hoffe auf eure hilfe.
der bo.
Problem:
ich möchte eine batch datei ( BAT1 ) erstellen. sobald diese batch gestartet wird, sollen genau 60 Minuten
vergehen bis eine eine andere batch datei ( BAT2) ausgeführt wird. die BAT1 datei darf nur 1 mal am Tag gestartet werden.
Hintergrund: ich möchte die Surfzeit meiner Tochter beschränken. Wenn sie BAT1 startet ( über einen icon auf dem Desktop ) kann sie eine Stunde surfen, danach wird im Hintergrund über BAT 2 ein netsh befehl ausgeführt der den Standardgateway ändert und somit das internet dicht macht.
Ich hoffe auf eure hilfe.
der bo.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 124933
Url: https://administrator.de/contentid/124933
Ausgedruckt am: 26.11.2024 um 03:11 Uhr
22 Kommentare
Neuester Kommentar
Hallo der bo,
also für solche Wartezeiten verwende ich immer Wait.exe. Ich kann aber nicht sagen ob das in deinem Fall auch nützlich ist, denn wenn nach dem Aufruf der Batch das Dos Fenster geschlossen wird, so ist natürlich auch der Ablauf unterbrochen.
Je nach Alter und Computerknowhow deiner Tochter gibt es aber Alternativen.
Es gibt etliche Programme die diesen Job übernehmen. Habe so eine Software auch eingesetzt. Leider fällt mir gerade der Name nicht mehr ein, zu lange her.
Da kann man dann auch einiges mehr tun, als nur auf 1h das Surfen einschränken.
Gruß
Sascha
also für solche Wartezeiten verwende ich immer Wait.exe. Ich kann aber nicht sagen ob das in deinem Fall auch nützlich ist, denn wenn nach dem Aufruf der Batch das Dos Fenster geschlossen wird, so ist natürlich auch der Ablauf unterbrochen.
Je nach Alter und Computerknowhow deiner Tochter gibt es aber Alternativen.
Es gibt etliche Programme die diesen Job übernehmen. Habe so eine Software auch eingesetzt. Leider fällt mir gerade der Name nicht mehr ein, zu lange her.
Da kann man dann auch einiges mehr tun, als nur auf 1h das Surfen einschränken.
Gruß
Sascha
vielleicht könnte dir auch ein kindersicherungsprogramm weiterhelfen, wie zum Beispiel Kindersicherung 2009 von Salfeld:
http://www.salfeld.de/software/kindersicherung/index.html
Das nutzen wir meistens auch bei einzelplatzrechnern fürs personal, da kann dann der schichtleiter bspw. ins Internet, der Mitarbeiter aber gar nicht.
Was ich gesehen habe, kannst du da allgemeine internetzeiten festlegen etc.
http://www.salfeld.de/software/kindersicherung/index.html
Das nutzen wir meistens auch bei einzelplatzrechnern fürs personal, da kann dann der schichtleiter bspw. ins Internet, der Mitarbeiter aber gar nicht.
Was ich gesehen habe, kannst du da allgemeine internetzeiten festlegen etc.
Eine alternativfrage: wäre das nicht genauso brauchbar: http://www.nutzwerk.de/safersurf/start.html?
Gruß
Bee
Gruß
Bee
@brotherkeeper:
ihm geht es darum das ganze zeitlich zu begrenzen.
@TE:
wenn deine Tochter ein Icon auf dem Desktop hat, welches ihr ermöglicht sich eine Stunde Surfzeit zu holen, und die nach einer Stunde rum ist, wie willst du dann sicherstellen, das sie nicht nochmal draufdrückt??
Da hast du dann nicht viel bei gewonnen.
ihm geht es darum das ganze zeitlich zu begrenzen.
@TE:
wenn deine Tochter ein Icon auf dem Desktop hat, welches ihr ermöglicht sich eine Stunde Surfzeit zu holen, und die nach einer Stunde rum ist, wie willst du dann sicherstellen, das sie nicht nochmal draufdrückt??
Da hast du dann nicht viel bei gewonnen.
Zitat von @bodegabar:
in dem ich sicherstelle, dass der batch nur einmal am tag gestartet
werden kann
in dem ich sicherstelle, dass der batch nur einmal am tag gestartet
werden kann
Also..
Taskplaner aufmachen...
Neuen Task anlegen.
Task raussuchen (deine 2te Batch datei)
diesem task sagen, das er nur einmal gestartet werden darf am Tag XX Monat XX um XX Uhr.
OK drücken, und du hast nen Task erstellt, der dann um diese Uhrzeit ausgeführt wird.
So kenn ich das zumindest.
Es gibt sicherlich auch noch ne andere möglichkeit. Aber vielleicht gibt es da noch ein paar andere leute für, die das wissen ^^
schau mal hier nach: http://www.google.de/search?hl=de&source=hp&q=kinder+internet+t ... sind einige freeware tools...
@TE:
wenn deine Tochter ein Icon auf dem Desktop hat, welches ihr
ermöglicht sich eine Stunde Surfzeit zu holen, und die nach einer
Stunde rum ist, wie willst du dann sicherstellen, das sie nicht
nochmal draufdrückt??
Da hast du dann nicht viel bei gewonnen.
Hi,
es kommt sehr darauf an wie gut deine Tochter das ganze durchschaut.
Du kannst doch abfragen ob eine Datei mit dem Aktuellen Datum als Dateinname vorhanden ist.
Wenn nicht erzeugst du diese, wenn doch beendet das Programm.
So kann man einmal am Tag die Batch öffnen.
Und nur wenn nicht schaltest du den Gateway aktiv machst danach nen
ping -n 3601 127.0.0.1>nul
und danach machsten den Gateway wieder aus
Das geht zwar, wenn deine Tochter aber in die Batch reinguckt und nen bisschen was davon versteht kann sie es schnell durchschauen.
Gruß Woolfsmann
P.S. Ich halte ja mehr davon mit seinem Kind zu reden und bei ner guten Vertrauensbasis brauch man die Ganze überwachung nicht. Aber das muss jeder selber wissen.
es kommt sehr darauf an wie gut deine Tochter das ganze durchschaut.
Du kannst doch abfragen ob eine Datei mit dem Aktuellen Datum als Dateinname vorhanden ist.
Wenn nicht erzeugst du diese, wenn doch beendet das Programm.
So kann man einmal am Tag die Batch öffnen.
Und nur wenn nicht schaltest du den Gateway aktiv machst danach nen
ping -n 3601 127.0.0.1>nul
und danach machsten den Gateway wieder aus
Das geht zwar, wenn deine Tochter aber in die Batch reinguckt und nen bisschen was davon versteht kann sie es schnell durchschauen.
Gruß Woolfsmann
P.S. Ich halte ja mehr davon mit seinem Kind zu reden und bei ner guten Vertrauensbasis brauch man die Ganze überwachung nicht. Aber das muss jeder selber wissen.
Moin,
sag mal, womit surfst Du bzw. Deine Tochter eigentlich? Da steht doch sicherlich irgendwo ein (DSL-)Router rum, der ein Konfigurationsmenü hat. Und da gibt es AFAIK auch so ne nette Möglichkeit, Kontingente einzurichten für User, die nur zeitlich begrenzt "unterwegs" sein dürfen. (Die Fritz!Box hat sowas und auch der telekom-Router). Wäre das nicht eine Alternative, anstatt mit irgendwelchen Batch-Klimmzügen irgendwas zu machen, was eh nicht lange vorhält?
Das setzt natürlich voraus, daß der Rechner (ich gehe mal davon aus, daß Du und Deine Tochter über einen Rechner ins Netz gehen und nicht jeder eine eigene Kiste hat) eine feste IP-Adresse hat und nicht über DHCP eine zugeteilt bekommt.
Und wenn Du schon netsh einsetzen willst, dann überleg Dir mal eine Möglichkeit, wie Du, abhängig vom User, dem Rechner beim Anmelden eine jeweils eindeutige IP vergeben kannst. Dann kannst Du die Kontingente auf dem Router IP-bezogen einrichten.
Gruß J chem
sag mal, womit surfst Du bzw. Deine Tochter eigentlich? Da steht doch sicherlich irgendwo ein (DSL-)Router rum, der ein Konfigurationsmenü hat. Und da gibt es AFAIK auch so ne nette Möglichkeit, Kontingente einzurichten für User, die nur zeitlich begrenzt "unterwegs" sein dürfen. (Die Fritz!Box hat sowas und auch der telekom-Router). Wäre das nicht eine Alternative, anstatt mit irgendwelchen Batch-Klimmzügen irgendwas zu machen, was eh nicht lange vorhält?
Das setzt natürlich voraus, daß der Rechner (ich gehe mal davon aus, daß Du und Deine Tochter über einen Rechner ins Netz gehen und nicht jeder eine eigene Kiste hat) eine feste IP-Adresse hat und nicht über DHCP eine zugeteilt bekommt.
Und wenn Du schon netsh einsetzen willst, dann überleg Dir mal eine Möglichkeit, wie Du, abhängig vom User, dem Rechner beim Anmelden eine jeweils eindeutige IP vergeben kannst. Dann kannst Du die Kontingente auf dem Router IP-bezogen einrichten.
Gruß J chem
Servus,
Allerdings......
Im Sinne der Erziehung - jaa ich weiß da bin ich noch meilenweit (jahre) weg...
...würde ich eher den Ansatz (wenn schon eine Stunde) andenken wollen - teile dir deine Zeit ein - so "muß" Sie die eine Stunde, die du Ihr gibst - Am Stück abreissen....
Und was wird Sie also machen - genau das... (solange, bis Sie Besuch von nem "Freund" kriegt - der mal eben...) ...so schlau ist in diesem Forum nachzusehen....
Gruß
set "timer=%time:~0,2%"
set /a timeoff=%timer% +1
at %timeoff%:%time:~3,2% notepad.exe
rem test
set tim
rem test2
at
pause
Allerdings......
- sollte dann ein deutsches System 13.00 anstatt 12pm laufen
- sollte das mit dem Bätch nicht wirklich "schlau" sein - netsh gateway ändern - wer darfs? Der Admin und da deine Tochter auf die Batch klickt...
Im Sinne der Erziehung - jaa ich weiß da bin ich noch meilenweit (jahre) weg...
...würde ich eher den Ansatz (wenn schon eine Stunde) andenken wollen - teile dir deine Zeit ein - so "muß" Sie die eine Stunde, die du Ihr gibst - Am Stück abreissen....
Und was wird Sie also machen - genau das... (solange, bis Sie Besuch von nem "Freund" kriegt - der mal eben...) ...so schlau ist in diesem Forum nachzusehen....
Gruß
...würde ich eher den Ansatz (wenn schon eine Stunde) andenken
wollen - teile dir deine Zeit ein - so "muß" Sie die
eine Stunde, die du Ihr gibst - Am Stück abreissen....
Und was wird Sie also machen - genau das... (solange, bis Sie Besuch
von nem "Freund" kriegt - der mal eben...) ...so schlau ist
in diesem Forum nachzusehen....
Gruß
Weise Worte des "harten" Mannes wollen - teile dir deine Zeit ein - so "muß" Sie die
eine Stunde, die du Ihr gibst - Am Stück abreissen....
Und was wird Sie also machen - genau das... (solange, bis Sie Besuch
von nem "Freund" kriegt - der mal eben...) ...so schlau ist
in diesem Forum nachzusehen....
Gruß
Gruß