批处理引用变量到指定命令中的用法

比如这样,我想指定在某一时刻运行程序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)就会显示“输入时间有误!”这样的语句那更好啦~
展开
 我来答
fencerking
2012-08-03 · TA获得超过743个赞
知道小有建树答主
回答量:507
采纳率:0%
帮助的人:217万
展开全部
@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
)
追问
方便解释一下嘛?每一句话的意思...
追答
在cmd里输入 if /? 就知道了
hy_Lucifer
2012-08-03 · TA获得超过389个赞
知道小有建树答主
回答量:291
采纳率:0%
帮助的人:254万
展开全部
如果是windows 2003或者windows7 ,直接用choice
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式