[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. set /p t=时间格式(00:00):
  4. for /l %%I in (1 1 4) do (
  5. if !b! lss 10 (set b=!t:~-1!) else set b=!t:~-2!
  6.    set s=!t:~0,2!
  7.    set /a b+=1
  8.    if !b! lss 10 (
  9.    set t=!s!:0!b!
  10.    call :a
  11. ) else (
  12.    set t=!s!:!b!
  13.    call :a
  14. )
  15. )
  16. pause
  17. :a
  18. echo !t!
复制代码
不按格式输入会出错。我也没怎么改、、

貌似代码冗长麻烦啊、、嘿嘿、学艺不精、、

TOP

好啊  帮我改下 顺便请教 我的代码错在哪里呢 实在想不明白啊

TOP

额、、那你这么写也不对啊、、我来改下

TOP

输入时间 如12:00 然后时间在for循环中循环四次 执行时间自增功能  变成 12:01 12:02 12:03 12:04 然后用at在这四个时间执行 打开播放器的功能

TOP

我不知道楼主想干嘛
C:\Documents and Settings\Administrator\桌面>echo on

C:\Documents and Settings\Administrator\桌面>set /p t=
11:50

C:\Documents and Settings\Administrator\桌面>for /L %I in (1 1 4) do (
set b=50
set /a f=+1
set s=11
set t=:
call :a
)

C:\Documents and Settings\Administrator\桌面>(
set b=50
set /a f=+1
set s=11
set t=:
call :a
)

C:\Documents and Settings\Administrator\桌面>echo :
:

C:\Documents and Settings\Administrator\桌面>(
set b=50
set /a f=+1
set s=11
set t=:
call :a
)

C:\Documents and Settings\Administrator\桌面>echo :
:

C:\Documents and Settings\Administrator\桌面>(
set b=50
set /a f=+1
set s=11
set t=:
call :a
)

C:\Documents and Settings\Administrator\桌面>echo :
:

C:\Documents and Settings\Administrator\桌面>(
set b=50
set /a f=+1
set s=11
set t=:
call :a
)

C:\Documents and Settings\Administrator\桌面>echo :
:

C:\Documents and Settings\Administrator\桌面>pause
请按任意键继续. . .



中间的for是干嘛的、、讲述一下、、最后就提取了个冒号、、

TOP

我就想问我的代码是什么原因不能顺利执行 请教诸位

TOP

1,任务计划推荐从控制面板的“任务计划”中直接创建。
2,如果想用命令完成,推荐使用 Schtasks 。
推荐从图形界面创建,因为 at 过于简单,而 Schtasks 不支持“仅在登陆后运行”,即跳过帐户密码设置一问题...同时,图形界面的“任务计划”更加强大。
寒夜孤星:在没有说明的情况下,本人所有代码均运行在 XP SP3 下 (有问题请发贴,QQ临时会话已关闭)

TOP

3L  看来你还是没看明白啊 我要实现的功能是间隔一定时间 就定时执行特定功能  你怎么把时间就锁定在23:09了啊 ? 对了 at命令后面不是有/interactive这个吗 ? 这个我知道 但有时在其后面还有cmd.exe 是否可省略 其意义何在 请教

TOP

  1. @echo off
  2. echo 时间格式:23:09
  3. set /p t=请输入时间:
  4. at %t% /interactive   "C:\Program Files\TTPlayer\TTPlayer.exe"
  5. ::一个本来人很容易看懂的功能,被写成一个连鬼都看不懂的代码
  6. pause>nul
复制代码

TOP

LZ如果对此感兴趣的话可以学一下SCHTASKS命令
枫中残雪:风停了,我的心却在动,让我心中的寒意走向远方

TOP

返回列表