pause 和 title

来源:互联网 发布:淘宝旧版本ipad 编辑:程序博客网 时间:2024/06/07 01:59

-------siwuxie095



pause

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


暂停高级技巧:

pause>nul

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

 



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

@echo off

echo 按 N 键退出当前程序

pause>nul



整合为一行,可写为:

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


效果如下:


image







title

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



语法:TITLE [string]  

如:

image

image

 

 



标题高级技巧:

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

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

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

 

 

 

如:

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

 

sublime中:


image

 

 

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


image     image

 

 

 

 

 

 

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

 

如:

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

 

 

sublime中:


image

 

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


image

 

 

 

 

【made by siwuxie095】

 

0 0
原创粉丝点击