Sleep: Difference between revisions
Jump to navigation
Jump to search
(Created page with "Sleep random seconds in programming == MS-DOS == [https://stackoverflow.com/questions/8258087/bat-random-timeout batch file - .bat random timeout - Stack Overflow] * {{kbd |...") |
m (→MS-DOS) |
||
| Line 6: | Line 6: | ||
* 60 is the range of values you want: 0 to 60. | * 60 is the range of values you want: 0 to 60. | ||
* 32768 is the range of values returned by {{kbd | key=<nowiki>%RANDOM%</nowiki>}} (0 to 32767). | * 32768 is the range of values returned by {{kbd | key=<nowiki>%RANDOM%</nowiki>}} (0 to 32767). | ||
* 5 is the minimum value you want. The original range of values you want 0 to 60 became 5 ~ 65. | * 5 is the minimum value you want. The original range of values you want '0 to 60' became '5 ~ 65'. | ||
* ping local address<ref>[https://stackoverflow.com/questions/735285/how-to-wait-in-a-batch-script windows xp - How to wait in a batch script? - Stack Overflow]</ref> | * ping local address<ref>[https://stackoverflow.com/questions/735285/how-to-wait-in-a-batch-script windows xp - How to wait in a batch script? - Stack Overflow]</ref> | ||
<pre> | <pre> | ||
Revision as of 12:31, 2 November 2018
Sleep random seconds in programming
MS-DOS
batch file - .bat random timeout - Stack Overflow
- %RANDOM% returns an integer between 0 and 32767.
- 60 is the range of values you want: 0 to 60.
- 32768 is the range of values returned by %RANDOM% (0 to 32767).
- 5 is the minimum value you want. The original range of values you want '0 to 60' became '5 ~ 65'.
- ping local address[1]
REM print current date & time ECHO %date% %time% REM sleep 5 ~ 65 seconds SET /a timeout=%RANDOM% * 60 / 32768 + 5 ping 127.0.0.1 -n %timeout% > nul REM print current date & time ECHO %date% %time%