
[原創]批處理實現精確固定時間延遲自創代碼由于是批處理新手 代碼比較繁瑣和基礎 還希望大家指正和提高考慮到choice并不是所有系統的存在該命令 和ping命令只能實現段時間延遲 因此寫這個bat來保證實現確定時間的不受系統限制的延遲代碼 也許以前已經有高手寫出。在這里只提供一個延遲10s的范例 在使用時具體情況具體分析修改 比如你要延遲一個小時 又或者延遲10分鐘 看具體情況 這里只提供思路代碼如下:
nclick="copycode($('code0'));">復制代碼
- @echo off&setlocal enabledelayedexpansion
- :main
- echo %time%
- call :delay
- :delay
- set t=%time::=%
- set t1=%t:~0,-3%
- :retry
- set t=%time::=%
- set t2=%t:~0,-3%
- set /a dt=!t2!-!t1!
- if !dt!==50 (
- goto main
- ) else (
- if !dt!==10 (
- goto main
- ) else (
- goto retry
- )
- )
- goto :eof

