Windows命令脚本(.cmd)中的哪个命令接受管道(因此,不会生成错误"进程试图写入不存在的管道"),但本身不生成输出,包括输出到StdErr?我不需要接触正常的StdErr输出(请记住,管道只传输StdOut)。我不能使用null设备,因为它没有安装在系统中。
例如,command|rem
产生上述错误。但是我不希望有错误输出,除了command
生成的,所以rem
命令不适合用于需要的目的。
主要目标是脚本速度。因此,请不要提供过多的结构
应该是break
(或set/p=
?),因为它是内部命令提示命令(即没有外部进程启动),通常不做任何事情。虽然我想如果你正在搜索可执行文件打包的windows答案将是不同的。
cd .
命令就是您要找的。我用它来创建空文件。这样,command | cd .
工作,echo Hello >&2 | cd .
在屏幕上显示"Hello"!这是一个过滤器,只阻止Stdout(有趣)。