set nian=%date:~0,4% set yue=%date:~5,2% set ri=%date:~8,2% ::获取系统时间,剔除秒,并赋值给变量%dr% set dr=%time:~0,-5% ::去掉时间中的冒号,直接比较时间 set str=%dr::=% echo %str% if %str% GEQ 2230 (goto NOCOPY) else ( if %str% LEQ 800 (goto NOCOPY) else ( goto NEEDCOPY ) ) :NEEDCOPY xcopy E:MedicalHealthSYBinDebug*.dll "\svrdevelopHIS3.0SYVersionLib" /d:%yue%-%ri%-%nian% /y /i xcopy E:MedicalHealthSYBinDebug*.exe "\svrdevelopHIS3.0SYVersionLib" /d:%yue%-%ri%-%nian% /y /i ::................................ :NOCOPY ::其他处理逻辑...
上述示例说明批命令如何获取系统时间,如何利用当前时间在哪个时间段执行哪些批命令内容。