Dzwebs.Net

撰写电脑技术杂文十余年

批处理命令不显示执行过程、报错信息、执行结果的方法

Admin | 2012-4-27 9:03:28 | 被阅次数 | 42761

温馨提示!

如果未能解决您的问题,请点击搜索;登陆可复制文章,点击登陆

  批处理命令是很有用的命令,不仅简单,而且功能也很强大,多数时候能帮助我们在短时间内完成复杂的任务。

  但是,批处理命令在执行的过程中,会显示每条命令的执行过程、还有报错信息,甚至还会显示执行是结果是否成功。

  那么我们如何让批处理命令不显示执行过程、报错信息、执行结果呢?

  下面我们先看一条简单命令:

  如果直接使用如下命令:

  del test.doc

  会看到执行过程中的命令提示:del test.doc

  如果执行成功,则没有任何信息的提示,但是万一该命令执行失败,会看到如下的错误信息:

  找不到 D:\test.doc

  现在,我们要解决的问题是,让批处理命令在执行的过程中,看不到执行过程,甚至是出了错误也不提示,也就是只需要执行,不需要任何结果,方法如下:

  ①禁止显示命令

  @echo off 添加这个就行了

  ②禁止报错、显示结果

  在命令之后添加这个 2>nul 就行了。

  所以,如上的简单命令,就变成如下的命令:

  @echo off
  del test.doc 2>nul

  知识扩展:

  @echo off并不是DOS程序中的,而是DOS批处理中的。当年的DOS,所有操作都用键盘命令来完成,当你每次都要输入相同的命令时,可以把这么多命令存为一个批处理,从此以后,只要运行这个批处理,就相当于打了几行、几十行命令。DOS在运行批处理时,会依次执行批处理中的每条命令,并且会在显示器上显示,如果你不想让它们显示,可以加一个“echo off”,当然,“echo off”也是命令,它本身也会显示,如果连这条也不显示,就在前面加个“@”。

  1>nul 意思是不显示命令运行的正确提示

  2>nul 意思是不显示错误提示

  >nul 意思是屏蔽命令输出内容。


该杂文来自: 基础知识杂文

上一篇:workstation服务的作用、开启关闭

下一篇:投影仪的分辨率种类与显示器的分辨率不匹配的解决

网站备案号:

网站备案号:滇ICP备11001339号-7

版权属性:

Copyright 2007-2021-forever Inc. all Rights Reserved.

联系方式:

Email:dzwebs@126.com QQ:83539231 访问统计