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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了批处理引用变量到指定命令中的用法相关的知识,希望对你有一定的参考价值。

比如这样,我想指定在某一时刻运行程序c:\1.bat,能不能将时间作为输入变量a,然后将变量a替换到命令at a c:\1.bat的a中,保存这个批处理,下次运行这个at命令的批处理时就会提示说“请输入时间”然后回车就会在当天的指定时间a运行c:\1.bat文件了。

如果能添加if语句,判定输入的时间a是不是符合24小时时间制,如果不符合(比如输入的是25:00)就会显示“输入时间有误!”这样的语句那更好啦~

@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 /? 就知道了

参考技术A 如果是windows 2003或者windows7 ,直接用choice

以上是关于批处理引用变量到指定命令中的用法的主要内容,如果未能解决你的问题,请参考以下文章

batBat 中特殊符号

Windows批处理-for命令详解

dos for 命令详解!

bat中的“for”的用法。~

CMD for用法

批处理中如何在for循环中使用 find命令 ,尤其是引用相对路径