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

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hongweigg/article/details/87973925

问题:

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

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

    请按任意键继续. . .

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

解决:

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

    echo  按任何键将退出...

    pause > nul

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

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

    copy file file2 >nul

over。

猜你喜欢

转载自blog.csdn.net/hongweigg/article/details/87973925