Sleep: Difference between revisions

Jump to navigation Jump to search
77 bytes added ,  6 February 2023
Line 3: Line 3:
== MS-DOS on Windows ==
== MS-DOS on Windows ==
=== Approach 1: %RANDOM% + ping local ===
=== Approach 1: %RANDOM% + ping local ===
[https://stackoverflow.com/questions/8258087/bat-random-timeout batch file - .bat random timeout - Stack Overflow]
Purpose
* {{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>.
* Sleep random seconds between 5 ~ 65 seconds
* 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>


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 ===
Anonymous user

Navigation menu