Toon posts:

[Dos Batch] Timer plaatsen in dos script

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb dus dit script aangepast om een share te veranderen
(iis5_rulez heeft mij aan het origineel script geholpen)

Ik heb al oplossinge gezien met een 2de file wait.exe maar vraag mij af of dit niet kan zoals pause

Nu is mijn vraag kan ik tussen lijn 8 en 9 een timer plaatsen die pas na
bv 10 sec verder gaat naar lijn 9.

Waarom ik diet wil is omdat ik al gemerkt heb dat wanneer je een share delete en direct erna een nieuwe legt dat dit niet altijd lukt.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
@Echo off
:BEGIN
If exist f:\changeS009 call :fshare
If exist g:\changeS009 call :gshare
goto :eof

:fshare
net use f: /d /y
net use f: \\be001s009\FileshareS009
goto :eof

:gshare
net use g: /d /y
net use g: \\be001s009\FileshareS009
goto :eof

:END


Al vast bedankt

  • eghie
  • Registratie: Februari 2002
  • Niet online

eghie

Spoken words!

Pause reageert alleen op user input. Hij kan niet slapen. Zowel DOS als Windows hebben standaard geen progje die dat doet.

Ik heb ooit voor dit "probleem" zelf een progje gemaakt in Turbo Pascal. Hier is ie: sleep.exe

[ Voor 18% gewijzigd door eghie op 01-12-2004 09:38 ]


Verwijderd

Ik zag pas dat iemand, die ook een timing probleem in een batch bestandje had. In het batchbestand een ping doen naar 127.0.0.1 dat duurde een paar seconden, dat zou je natuurlijk een paar keer kunnen doen.

  • eghie
  • Registratie: Februari 2002
  • Niet online

eghie

Spoken words!

Verwijderd schreef op woensdag 01 december 2004 @ 09:40:
Ik zag pas dat iemand, die ook een timing probleem in een batch bestandje had. In het batchbestand een ping doen naar 127.0.0.1 dat duurde een paar seconden, dat zou je natuurlijk een paar keer kunnen doen.
Je bent daarbij niet zeker van het aantal milliseconden, maar inderdaad, als het niet veel zou uitmaken hoelang het duurt, kun je die methode ook gebruiken.

  • Nielson
  • Registratie: Juni 2001
  • Laatst online: 17:36
Sleep zit ook in de Resource Kit van Windows 2003.

Verwijderd

Topicstarter
Okido

al vast bedankt voor de snelle reactie.
Ik laat iets weten als het gelukt is

Verwijderd

Topicstarter
Ik heb er een ping tussen gestoken en alles werkt

thx

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 27-04 18:17

gorgi_19

Kruimeltjes zijn weer op :9

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

code:
1
ping -n 5 -w 1000 1.0.0.0

zoiets?

  • Glewellyn
  • Registratie: Januari 2001
  • Laatst online: 24-03 10:30

Glewellyn

is er ook weer.

Verwijderd schreef op woensdag 01 december 2004 @ 14:30:
code:
1
ping -n 5 -w 1000 1.0.0.0

zoiets?
Eerder
code:
1
ping -n 5 -w 1000 127.0.0.1


Dan hoef je niet te wachten op de timeout en weet je beter hoeveel tijd je echt wacht

*zucht*


Verwijderd

Glewellyn schreef op woensdag 01 december 2004 @ 14:35:
[...]


Eerder
code:
1
ping -n 5 -w 1000 127.0.0.1


Dan hoef je niet te wachten op de timeout en weet je beter hoeveel tijd je echt wacht
Doordat je naar een adres pingt waar geen reply vandaan KAN komen, wacht het commando tot de time-out verstreken is. Daarmee kun je dus vantevoren aangeven hoe lang het systeem moet wachten.

Dus als je de volgende code invoert:
code:
1
ping -n 1 -w 10000 1.0.0.0

stuurt het systeem 1 ping request naar 1.0.0.0, krijgt hier dus geen antwoord op en wacht dus 10000 ms voordat het stopt. En dat was volgens mij de bedoeling.

  • Glewellyn
  • Registratie: Januari 2001
  • Laatst online: 24-03 10:30

Glewellyn

is er ook weer.

Verwijderd schreef op woensdag 01 december 2004 @ 14:43:
[...]


Doordat je naar een adres pingt waar geen reply vandaan KAN komen, wacht het commando tot de time-out verstreken is. Daarmee kun je dus vantevoren aangeven hoe lang het systeem moet wachten.

Dus als je de volgende code invoert:
code:
1
ping -n 1 -w 10000 1.0.0.0

stuurt het systeem 1 ping request naar 1.0.0.0, krijgt hier dus geen antwoord op en wacht dus 10000 ms voordat het stopt. En dat was volgens mij de bedoeling.
Je hebt helemaal gelijk!

Ik was in de war met de -i optie op linux.. die specificeert de interval tussen de ping-requests, en dan wil je wel een betrouwbare response.

*zucht*

Pagina: 1