Board logo

标题: [其他] 如何在批处理前面加一个动态时间显示? [打印本页]

作者: z18137    时间: 2017-7-12 21:35     标题: 如何在批处理前面加一个动态时间显示?

如题,想在批处理的上面加一个动态显示当前时间显示,但是又不影响批处理的运行

上面是时间的动态显示,时间下面就是选择菜单,要怎么样做才可以即不影响批处理的后续操作,而时间一直固定动态显示在那里呢?
作者: 老刘1号    时间: 2017-7-12 23:17

想法很天真
作者: a2002    时间: 2017-7-13 08:52

本帖最后由 a2002 于 2017-7-13 13:23 编辑

可以,不过在标题上:
  1. @echo off
  2. if "%~1" equ "" (start /b "" cmd /c "%~f0" #) else goto :time
  3. echo\&echo\&echo\&echo\&echo\&echo\&echo\&echo 动态时间标题
  4. :loop
  5. time
  6. goto :loop
  7. :time
  8. title 现在时间是:%date:/=-% %time:~0,-3%
  9. ping -n 1 127.0.0.1 >nul
  10. goto :time
复制代码

作者: a2002    时间: 2017-7-13 08:57

回复 3# a2002


    缺点:不能exit退出,只能taskkill
作者: ccwan    时间: 2017-7-13 08:58

使用title 命令,在窗口上方显示
@echo off
title %date% %time%
pause

作者: a2002    时间: 2017-7-13 08:59

回复 5# ccwan


    lz说时间动态
作者: 路过    时间: 2017-7-13 22:26

使用第三方Consext.exe,具体用法参见consext /showtime /?
  1. @echo off
  2. start "NewThread" /b consext /showtime 0 0 15 2
  3. pause
  4. :end
  5. consext /close
复制代码

作者: z18137    时间: 2017-7-22 13:25

回复 7# 路过


    第三方这个是个啥东西,是要下载安装的,就相当于DOS的插件一样么?
作者: z18137    时间: 2017-7-22 13:26

使用title 命令,在窗口上方显示
ccwan 发表于 2017-7-13 08:58



    这不是动态的
作者: z18137    时间: 2017-7-22 13:34

回复 3# a2002


    标题可以动态显示时间,但是不会进行后面的命令了啊!
作者: a2002    时间: 2017-7-22 14:26

回复 10# z18137


    你试试,边显示时间边执行命令
作者: a2002    时间: 2017-7-22 14:27

从第五行插入主程序代码
作者: z18137    时间: 2017-7-23 23:23

回复 12# a2002
测试可以执行命令,但是我的原处理打开是有菜单说明(echo 文字)和选择变量输入的提示的,按你说的方法运行后,菜单说明和选择变量提示木有了,就一个闪动的光标,你输入我设置的选择项,批处理可以正常运行,而且跳回主菜单后,一切显示又正常了
作者: a2002    时间: 2017-7-24 07:10

测试可以执行命令,但是我的原处理打开是有菜单说明(echo 文字)和选择变量输入的提示的,按你 ...
z18137 发表于 2017-7-23 23:23



    表示没看懂
作者: PS2.0    时间: 2017-7-24 11:05

回复 8# z18137


下载之后放到这个目录 C:\Windows\System32\
不需要安装




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2