码迷,mamicode.com
首页 > 其他好文 > 详细

pause 和 title

时间:2016-12-25 17:54:06      阅读:250      评论:0      收藏:0      [点我收藏+]

标签:log   退出   idt   ack   不显示   pac   size   font   order   

-------siwuxie095

 

 

 

pause

暂停批处理程序,并显示:请按任意键继续…

 

暂停高级技巧:

pause>nul

只暂停,不显示任何信息,且光标移到下一行

 

如果不想用默认提示语:请按任意键继续…     改用自定义信息提示:

@echo off

echo 按 N 键退出当前程序

pause>nul

 

整合为一行,可写为:

@echo 按 N 键退出当前程序 & pause>nul

 

效果如下:

 

技术分享

 

 

 

 

title

设置命令提示窗口的窗口标题

 

 

语法:TITLE [string]  

如:

技术分享

 

技术分享

 

 

 

 

标题高级技巧:

编写的批处理程序如果运行较慢,或需要较长时间,就有必要显示当前程序的运行进度

显示进度较少采用 echo cls 的组合来刷新进度显示,因为 cls 清除的是整个屏幕,

会导致一闪一闪的显示效果。最好的选择是用 title 来显示进度

 

 

 

如:

@echo off
title 进度计算程序
echo 按任意键开始计算 & pause>nul
echo 计算进行中 ,进度请看标题栏...
set i=0
:loop
if %i% lss 10000 (
set /a i+=1
title 进度计算程序 当前计算到第%i%位
::这里是为了更明显点看到显示的效果 ,所以添加一个时间延迟。
ping /n 1 127.1>nul
goto :loop
)
pause

 

sublime中:

 

技术分享

 

 

运行 测试title.bat,效果如下:

 

技术分享      技术分享

 

 

 

 

 

 

另外一种直接在屏幕中显示进度的方法:

 

如:

@echo off
title 进度演示程序
echo 按任意键开始计算 & pause>nul
echo.
echo 计算进行中 ,进度如下:
echo.
set i=0
:loop
if %i% lss 10 (
set /a i+=1
echo 当前计算到第%i%位
::这里是为了更明显点看到显示的效果 ,所以添加一个时间延迟。
ping /n 1 127.1>nul
goto :loop
)
echo.
pause

 

 

 

sublime中:

 

技术分享

 

 

运行  测试title.bat,效果如下:

 

技术分享

 

 

 

【made by siwuxie095】

 

 

 

 

 

 

 

pause 和 title

标签:log   退出   idt   ack   不显示   pac   size   font   order   

原文地址:http://www.cnblogs.com/siwuxie095/p/6219851.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!