• pause 和 title


    -------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 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中:

     

    image

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

     

    image      image

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

    如:

    @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中:

     

    image

     

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

     

    image

    【made by siwuxie095】

     

     

     

     

     

     

     

  • 相关阅读:
    Yarn&Mapreduce参数的具体含义和配置参考
    【转】用Python实现各种排序算法
    xpath表达式,提取标签下的全部内容(将其他标签过滤)
    ssh IP打通,hadoop启动失败
    windows7下安装python3的scrapy框架
    【转】git push 出现401 错误
    Linux多条指令之间;和&&
    [转]用了docker是否还有必要使用openstack?
    自动化软件部署的shell脚本
    Nginx配置教程
  • 原文地址:https://www.cnblogs.com/siwuxie095/p/6219851.html
Copyright © 2020-2023  润新知