最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

Windows脚本(批处理文件)中pause不回显

业界 admin 52浏览 0评论

问题:

    Windows脚本(批处理文件)在某些情况下可以发挥较大的作用,提高处理的效率和自动化程度,例如:在Windows平台上,一些软件的安装,文件处理小工具等等。如何让脚本看起来更具专业化,则需要一些小技巧。

    有这样一个场景,脚本执行完后,暂停,等待用户做出反应,因为有些结果信息或提示信息要让用户看到。这通常使用pause命令实现,使用该命令后,会显示:

    请按任意键继续. . .

    这里,我们可能不希望显示这句话,而是换用其他的提示语句,如:“按任何键将退出...”,“安装完成”或者干脆不显示。怎么做到呢?

解决:

    pause没有任何参数,不能屏蔽回显,只好通过变通的方法,将输出导向到其他设备,而不是屏幕。

    echo  按任何键将退出...

    pause > nul

    这样做后,运行pause命令便没有任何输出了,用户看到的将是我们设定的语句:“按任何键将退出...”。

    同理,拷贝多个文件时,若不想出现一堆的“已复制1个文件”提示信息,可以使用这种操作:

    copy file file2 >nul

 

over。

问题:

    Windows脚本(批处理文件)在某些情况下可以发挥较大的作用,提高处理的效率和自动化程度,例如:在Windows平台上,一些软件的安装,文件处理小工具等等。如何让脚本看起来更具专业化,则需要一些小技巧。

    有这样一个场景,脚本执行完后,暂停,等待用户做出反应,因为有些结果信息或提示信息要让用户看到。这通常使用pause命令实现,使用该命令后,会显示:

    请按任意键继续. . .

    这里,我们可能不希望显示这句话,而是换用其他的提示语句,如:“按任何键将退出...”,“安装完成”或者干脆不显示。怎么做到呢?

解决:

    pause没有任何参数,不能屏蔽回显,只好通过变通的方法,将输出导向到其他设备,而不是屏幕。

    echo  按任何键将退出...

    pause > nul

    这样做后,运行pause命令便没有任何输出了,用户看到的将是我们设定的语句:“按任何键将退出...”。

    同理,拷贝多个文件时,若不想出现一堆的“已复制1个文件”提示信息,可以使用这种操作:

    copy file file2 >nul

 

over。

发布评论

评论列表 (0)

  1. 暂无评论