Sleep: Difference between revisions
Jump to navigation
Jump to search
→Approach 1: %RANDOM% + ping local
| Line 3: | Line 3: | ||
== MS-DOS on Windows == | == MS-DOS on Windows == | ||
=== Approach 1: %RANDOM% + ping local === | === Approach 1: %RANDOM% + ping local === | ||
Purpose | |||
* | * Sleep random seconds between 5 ~ 65 seconds | ||
BAT file: | BAT file: | ||
| Line 22: | Line 18: | ||
ECHO %date% %time% | ECHO %date% %time% | ||
</pre> | </pre> | ||
Instruction<ref>[https://stackoverflow.com/questions/8258087/bat-random-timeout batch file - .bat random timeout - Stack Overflow]</ref> | |||
* {{kbd | key=<nowiki>%RANDOM%</nowiki>}} returns an integer between 0 and 32767<ref>[https://ss64.com/nt/syntax-random.html Random Numbers - Windows CMD - SS64.com]</ref>. | |||
* 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). | |||
* 5 is the minimum value you want. The original range of values you want '0 to 60' became '5 ~ 65'. | |||
* ping local address: {{kbd | key=<nowiki>/n <Count></nowiki>}} "Specifies the number of echo Request messages sent. The default is 4."<ref>[https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/ping time]</ref><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> | |||
=== Approach 2: sleep package of CygWin === | === Approach 2: sleep package of CygWin === | ||