Avatar billede bat1234 Juniormester
14. november 2003 - 13:05 Der er 12 kommentarer og
2 løsninger

Delay i batchfil??

Hej,

jeg har en batchfil der udfører forskellige ting. Jeg vil gerne have at den holder en pause på 10 sekunder et sted i forløbet.

Er der nogen der ved hvordan man laver det så det virker i XP??

Hilsen,

Bat.
Avatar billede krasmussen Praktikant
14. november 2003 - 13:11 #1
Indsæt linien "sleep 10" umiddelbart før du vil have pausen
Avatar billede bat1234 Juniormester
14. november 2003 - 13:26 #2
krasmussen: det virker ikke. Den siger unrecoqnized command eller noet..
Avatar billede krasmussen Praktikant
14. november 2003 - 13:32 #3
Aaarrgh - jeg sidder på en w2k med ressource-kit. har du en "waitfor.exe" på din maskine ???
Avatar billede bat1234 Juniormester
14. november 2003 - 13:34 #4
krasmussen: nix, desværre.
Avatar billede krasmussen Praktikant
14. november 2003 - 13:39 #5
Hvad bruger du til dit script? wsh, kix,  vbs eller .....
Avatar billede bat1234 Juniormester
14. november 2003 - 13:56 #6
ved ikke - tror det er wsh. Det ser nosgenlunde således ud:

@ECHO Windows NT System Login Script
@ECHO Synkronisering af ur
    net time \\filesrv /set /yes
@ECHO Tilslutning af netværksdrev
@ECHO Tilslutning af printere
rem    net use lpt2: \\hp5si
@ECHO Kopiering af Hostfiler m.m.
rem    xcopy "\\s\System\*.*" "C:\Windows\*.*"
@ECHO Kopiering af JP standard filer
rem    del c:\jp\skabeloner\*.* /y
    if not exist C:\Jp md C:\Jp
    if not exist "C:\Jp\Skabeloner" md "C:\Jp\Skabeloner"
    xcopy "\\S\Skabeloner\*.*" "C:\Jp\Skabeloner\*.*" /s /e /d
rem @ECHO Opdatering af McAfee Antivirus
rem     \\mcafee\netup32.exe \\mcafee\netup32.ini
Avatar billede krasmussen Praktikant
14. november 2003 - 14:30 #7
OK, det er helt alm dos/ascii-script. Hvis du ikke vil have indlagt (og det vil du nok ikke) en pause, hvor du beder brugeren trykke på <enter> efter 10 sek. skal du have fat i et ressourcekit eller et 3-part produkt.

Jeg er ikke på hjemmebane i XP - om hvorvidt der er kommet kommandoer i stil med waitfor, sleep osv. osv. Du kan evt. søge lidt på www.technet.com

Jeg skal nok vide, hvad dit script skal gøre hvis jeg skal bidrage med yderligere
Avatar billede Slettet bruger
14. november 2003 - 14:30 #8
Du kan bruge ping komandoen.

ping 192.168.254.254 -n 10 -w 1000

Dette pinger n gange a' w milisekunders varighed.
IP addressen må IKKE findes på netværket.
:-)
Avatar billede krasmussen Praktikant
14. november 2003 - 14:38 #9
top --> Jeg er ikke i tvivl om, at det virker. Men det skaber lige så meget nettrafik som netb (= broadcast). Løsningen er helt OK hvis man vil acceptere trafikken......
Avatar billede Slettet bruger
14. november 2003 - 14:41 #10
Eksemplet pinger 10 gange.

ping 192.168.254.254 -n 1 -w 10000

Dette pinger 1 gang.
-w angiver antal milisekunder som ping venter på svar.

:-)
Avatar billede bat1234 Juniormester
14. november 2003 - 14:47 #11
tak til begge :)
Avatar billede krasmussen Praktikant
14. november 2003 - 14:52 #12
tpo --> Jeg ved godt hvad det gør, men hvis der er 100 - 500 klienter der gør det samtidigt så....... anyway det var ikke en kritik af din løsning, blot en reminder om et muligt perfomanceissue
Avatar billede Slettet bruger
14. november 2003 - 15:05 #13
> krasmussen
Du overdriver en "smule". Selv 500 ping pakker, påvirker ikke netværket ret meget. At sammenligne det med NetBEUI protokollen, er helt ud i skoven.
:-)
Avatar billede Slettet bruger
14. november 2003 - 15:53 #14
Default størelse på en ping pakke er 32 bytes.
500 ping * 32 bytes = 16000 bytes.
Her er størelsen på pakken sat ned til 8 bytes.
ping 192.168.254.254 -n 1 -w 10000 -l 8
:-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester