利用dos命令定时运行计算机
3427 点击·0 回帖
![]() | ![]() | |
![]() | 利用DOS命令定时运行计算机 突然心血来潮想定时运行程序,网上找了下,很快找到一个代码 [plain] @echo off :ag set t=15:28 @REM t为你设置的时间 if %t%==%time:~0,5% goto word goto ag :word echo 这里是你的程序 详细解释: @ 加了这个后 后面的命令不会在命令窗口显示 REM 是注释 echo off 表示,这条命令之后的都不会在命令串口显示(指命令,而不是指输出,输出还是正常的) :ag :word 这个是程序标签 相当于其他语言中的函数名称(有点不完全,但可以这么认为) set 这个不用说了吧 %t% 变量表示方法吧,可以这么理解 [plain] %time:~0,5% 这个 你试下 [plain] echo %time% 便知道 , 其中0 便是从第几位开始显示 5表示显示位数的总数 负数的话,相反,为总位数减去这个数。 程序进来是进入:ag标签 ,当 [plain] if %t%==%time:~0,5% goto word 条件成立的时候,执行word标签 还有,来自http://hi.baidu.com/mgj413/item/8a0572cc73858a09c710b29e的程序 [php] echo 当前时间 %time:~0,5% if 9 leq %time:~0,2% if %time:~0,2% leq 23 regedit;exit msconfig pause 比较大小,当9小于当前时间和当时时间小于23时执行REGEDIT并退出,其它则运行MSCONFIG。。。 | |
![]() | ![]() |