问题:
Windows脚本(批处理文件)在某些情况下可以发挥较大的作用,提高处理的效率和自动化程度,例如:在Windows平台上,一些软件的安装,文件处理小工具等等。如何让脚本看起来更具专业化,则需要一些小技巧。
有这样一个场景,脚本执行完后,暂停,等待用户做出反应,因为有些结果信息或提示信息要让用户看到。这通常使用pause命令实现,使用该命令后,会显示:
请按任意键继续. . .
这里,我们可能不希望显示这句话,而是换用其他的提示语句,如:“按任何键将退出...”,“安装完成”或者干脆不显示。怎么做到呢?
解决:
pause没有任何参数,不能屏蔽回显,只好通过变通的方法,将输出导向到其他设备,而不是屏幕。
echo 按任何键将退出...
pause > nul
这样做后,运行pause命令便没有任何输出了,用户看到的将是我们设定的语句:“按任何键将退出...”。
同理,拷贝多个文件时,若不想出现一堆的“已复制1个文件”提示信息,可以使用这种操作:
copy file file2 >nul
over。