
批处理引用变量到指定命令中的用法
比如这样,我想指定在某一时刻运行程序c:\1.bat,能不能将时间作为输入变量a,然后将变量a替换到命令atac:\1.bat的a中,保存这个批处理,下次运行这个at命令...
比如这样,我想指定在某一时刻运行程序c:\1.bat,能不能将时间作为输入变量a,然后将变量a替换到命令at a c:\1.bat的a中,保存这个批处理,下次运行这个at命令的批处理时就会提示说“请输入时间”然后回车就会在当天的指定时间a运行c:\1.bat文件了。
如果能添加if语句,判定输入的时间a是不是符合24小时时间制,如果不符合(比如输入的是25:00)就会显示“输入时间有误!”这样的语句那更好啦~ 展开
如果能添加if语句,判定输入的时间a是不是符合24小时时间制,如果不符合(比如输入的是25:00)就会显示“输入时间有误!”这样的语句那更好啦~ 展开
2个回答
展开全部
@echo off
set /p t=请输入时间^>
echo.
echo %t:~0,2%
if %t:~0,2% GTR 24 ( echo 输入错误 ) else ( echo %t%
at %t% c:\1.bat
)
set /p t=请输入时间^>
echo.
echo %t:~0,2%
if %t:~0,2% GTR 24 ( echo 输入错误 ) else ( echo %t%
at %t% c:\1.bat
)
追问
方便解释一下嘛?每一句话的意思...
追答
在cmd里输入 if /? 就知道了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询