zoukankan      html  css  js  c++  java
  • 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】

     

     

     

     

     

     

     

  • 相关阅读:
    [noip2018]day1
    [CF1110d]JONGMAH
    BZOJ 2733 [HNOI2012]永无乡
    BZOJ 3123 [SDOI2013] 森林
    Nowcoder 练习赛26E 树上路径
    Luogu 2575 高手过招-SG函数
    BZOJ 1123[POI2008]BLO-Tarjan
    Nowcoder OI赛制测试2 F 假的数学题
    Luogu 2467[SDOI2010]地精部落
    Luogu 2216[HAOI2007]理想的正方形
  • 原文地址:https://www.cnblogs.com/siwuxie095/p/6219851.html
Copyright © 2011-2022 走看看