请问这种批处理怎麼写?

来源:百度知道 编辑:UC知道 时间:2024/05/10 06:15:00
我要写一段这样的批处理文件,
at \\192.168.0.1 08:00 net user abcd /add
一般就是把这句话放在.bat文件里,双击运行就好。
但问题是,我在执行这个文件时,时间是就关键的,我应该在08:00前运行它,它才会生效,如果我在10:00钟运行,那就要等到第二天了,所以,我现在有个想法,这个批处理文件有以下功能,运行之后,它将读取系统时间,然后暂停,要求我输入执行命令的时间,然后跟据我输入的时间,再动行那个命令。比如:
现在时间为:10:00,我动行这个批处理文件之后,文件会告诉我现在是10:00,然后要我输入我想让那个命令执行的时间,然后我可以输入10:02分,最后,文件在10:02分执行上面那个命令,也就是at \\192.168.0.1 10:02 net user abcd /add

这样
@echo off
echo 现在的时间是 %time:~0,-6%
echo 请输入时间: (格式为 0000)如 18:10 就输入 1810
set /p var=
at \\192.168.0.1 %var:~0,2%:%var:~2,2% net user abcd /add

set /p mytime=请输入时间:
at \\192.168.0.1 %mytime% net user abcd /add