Införa paus i batchfil, snygga lösningar? (XP/Vista)

Avdelningen för spel och annan vardaglig mjukvara.
Post Reply
User avatar
mkk
Posts: 5084
Joined: 2002-03-08 0:04:08
Location: Gefle
Contact:

Införa paus i batchfil, snygga lösningar? (XP/Vista)

Post by mkk »

Söker efter någon snygg metod för att på till en fördröjning på typ 30s i en batchfil, utan att ta till externa anrop. På DOS-tiden har jag för mig att det fanns ett kommando som hette WAIT men det försvann också för länge sedan. Att pinga en (sannolikt) obefintlig nätverksadress i 30 sekunder är en möjlighet men jag oroar mig lite för att något system med rabiat mjukvarubrandvägg kanske ställer till med problem. Eller är det kanske helt enkelt en försumbar problemkälla? För eget bruk har jag länge använt mig av programmet Delayexec men nu behöver jag ha en paus i en batchfil som skall kunna användas som den är.

ping 1.3.2.4 -n 1 -w 30000 >nul
Tyst dator: i5-3570K @ 4.1GHz, HR-02 Macho, Sapphire HD7950 boost, MSI Z77A-G45, Fractal Design Define R4 chassi, medföljande fläktar som insug och TY-140 som utblås, 2st SSD + 1st Seagate 4TB. Seasonic X-650.
User avatar
elvenman
Hedersbit
Posts: 12572
Joined: 2002-03-17 21:42:06
Location: Mora
Contact:

Re: Införa paus i batchfil, snygga lösningar? (XP/Vista)

Post by elvenman »

Varför inte bara pinga tex localhost i 30 sekunder?

Sen är det väl mer en nackdel att adressen är onåbar, för pingandet tar väl längre tid då?
Fråga smart "Den som spar han har, men inte roligt"
Praxidike: Q9550/8GB/5180GB/DVD±RW/GTX760/24"TFT
Io: P-M 1,73/2GB/1000GB/DVD±RW/15"TFT
U32U: E-450 1,65/8GB/64GB SSD/HD6320/13,3"TFT
Kale: E6550/4GB/640GB/46"LED
User avatar
larsan
Posts: 506
Joined: 2004-11-03 18:04:48
Location: Göteborg
Contact:

Re: Införa paus i batchfil, snygga lösningar? (XP/Vista)

Post by larsan »

Jag har en sleep.exe som kan anropas likt:
c:\sleep.exe 10

där 10 är antalet sekunder som programmet ska "köras".

Jag kan zippa å mejla om du vill?

EDIT: Finns är oxo: http://www.microsoft.com/downloads/deta ... laylang=en
Mvh David

Wks: HP NC8430

"D" is for Lysdexia!
User avatar
larsan
Posts: 506
Joined: 2004-11-03 18:04:48
Location: Göteborg
Contact:

Re: Införa paus i batchfil, snygga lösningar? (XP/Vista)

Post by larsan »

Här är en annan variant:


TYPE NUL | CHOICE.COM /N /CY /TY,5 >NUL

Ovan ger 5 sekunders paus. Funkar upp till 99 sekunder.
Mvh David

Wks: HP NC8430

"D" is for Lysdexia!
User avatar
mkk
Posts: 5084
Joined: 2002-03-08 0:04:08
Location: Gefle
Contact:

Re: Införa paus i batchfil, snygga lösningar? (XP/Vista)

Post by mkk »

Tackar för svaren, jag höll på med ett minimalt batch-projekt som somnade in efter midsommarfirandet :) (nykter men bortrest).

Jag pingar en obefintlig adress så att systemet inte får något att göra utan väntar snällt på ingenting i 30sek innan det ger upp. Inte för att det kostar något att pinga localhost 30ggr (med standardpausen 1s mellan varje försök), men det är ändå 30 ping+pong och vem vet hur Norton Stasi 2010 m fl tolkar det. ;) Å andra sidan oroar jag mig för att det kan finnas någon nackdel med att pinga en adress som 1.3.2.4 som jag inte känner till.

Filen choice.com är inte installerad som standard i modernare Windowsversioner, annars verkade det trevligt.
Tyst dator: i5-3570K @ 4.1GHz, HR-02 Macho, Sapphire HD7950 boost, MSI Z77A-G45, Fractal Design Define R4 chassi, medföljande fläktar som insug och TY-140 som utblås, 2st SSD + 1st Seagate 4TB. Seasonic X-650.
User avatar
linc
Administratör
Posts: 7602
Joined: 2002-02-13 22:22:11
Location: Skåneland
Contact:

Re: Införa paus i batchfil, snygga lösningar? (XP/Vista)

Post by linc »

Risken finns ju att adressen svarar så småningom och då får du inte en lika lång pause längre.

Om du nu måste pinga, så kan du ju pinga en adress som inte har blivit assignad, t ex i området 240.0.0.0/8 - 255.0.0.0/8.
hej.
User avatar
mkk
Posts: 5084
Joined: 2002-03-08 0:04:08
Location: Gefle
Contact:

Re: Införa paus i batchfil, snygga lösningar? (XP/Vista)

Post by mkk »

Ja 240-255 låter ju som ett bättre val då. Precis den typ av info jag misstänkte fanns där ute ibland mer nätverkskunniga än mig. :) Tyvärr så verkar dock ping-kommandot här inte tycka att denna range skall användas ö h t och kan inte ens skicka en ping ditåt. Jag ska kika vidare på denna möjlighet.
Tyst dator: i5-3570K @ 4.1GHz, HR-02 Macho, Sapphire HD7950 boost, MSI Z77A-G45, Fractal Design Define R4 chassi, medföljande fläktar som insug och TY-140 som utblås, 2st SSD + 1st Seagate 4TB. Seasonic X-650.
Post Reply