Timeout /t 1 >nul
Is like pause in 1 secound, you can take the limed to almost 100.000 (99.999) secounds.
If you are connected to the internet the best solution would be:
ping 1.1.1.1. -n 1 -w 1000 >nul
When you ping you count in milliseconds, so one second would be 1000 milliseconds. But the ping command is a little iffy, it does not work the same way on offline machines.
The problem is that the machine gets confused because it is offline, and it would like to ping a website/server/host/ip
, but it can't.
So i would recommend timeout.
Good luck!