我有一个脚本,它执行一个简单的 XCOPY 例程来备份我们所有的公司文件:
@echo off
IF %time:~0,2% GTR 7 (
IF %time:~0,2% LSS 21 (
XCOPY "R:\Sage Src" "S:\lastdata" /D /Y /E /R /K /C /H /I >> S:\sageBackupLog-%date:~-4,4%-%date:~-7,2%-%date:~-10,2%-hour%time:~0,2%.txt
XCOPY "R:\importantStuff" "V:\lastdata" /D /Y /E /R /K /C /H /I
EXIT /B 0
)
)
但是自从将它全部包装在两个 IF 语句中之后,它就不再输出小时了。
我试过set %hour%=%time:~0,2%
了,但它不起作用,返回一个无效的参数错误。