如何在批处理脚本中禁止输入消息?

时间:2016-03-21 20:31:57

标签: windows batch-file

所以我一直在写一个批处理脚本(我很少这样做)。

我想要禁止任何我没有明确echo的内容。

到目前为止,使用

>nul 2>&1

可以阻止来自stderrstdout的消息。

但是,当我尝试将相同的原则应用于type时,该命令不会执行...

type header.tmp geo.tmp > geo.txt

是我想要压制的命令。

任何想法??

2 个答案:

答案 0 :(得分:4)

我认为你试图阻止它显示文件名。您可以使用

执行此操作
type header.tmp geo.tmp > geo.txt 2>nul 

当类型在向错误输出2>

接收多个文件时发送文件名

答案 1 :(得分:-1)

我通常使用...

来抑制批处理脚本开头的回声
@echo off

最后用......重新开启......

@echo on

在执行脚本的过程中,我只回应了我希望回应的有关其执行的内容。这样做可以节省您向NUL发送所有内容的麻烦。虽然,您仍然需要将某些命令的std输出或错误输出重定向到nul,例如在type命令的情况下。