Windows 在cmd中呼叫时禁用消息?
使用Windows 在cmd中呼叫时禁用消息?,windows,shell,cmd,Windows,Shell,Cmd,使用cmd.exe,我调用了一个我还没有自己编写的程序。我不能修改它。我想禁用此程序在shell中打印的消息 我的操作系统是Windows 7 enterprise 32位 谢谢如果输出到标准错误和输出,您应该能够重定向它们: dodgy_prog >nul: 2>nul: (或者在UNIXy操作系统下使用/dev/null——由于您谈论的是Windowscmd.exe,所以不清楚您想要哪种变体,但您的问题被标记为bash).您使用哪种操作系统和版本?命令>/dev/null 2>
cmd.exe
,我调用了一个我还没有自己编写的程序。我不能修改它。我想禁用此程序在shell中打印的消息
我的操作系统是Windows 7 enterprise 32位
谢谢如果输出到标准错误和输出,您应该能够重定向它们:
dodgy_prog >nul: 2>nul:
(或者在UNIXy操作系统下使用
/dev/null
——由于您谈论的是Windowscmd.exe
,所以不清楚您想要哪种变体,但您的问题被标记为bash
).您使用哪种操作系统和版本?命令>/dev/null 2>&1
我的操作系统是Windows 7 enterprise 32位。我提示:“C:\>调用apital32>nul:2>null”,我变成了这样一条消息:“访问被拒绝”。@White,您在第二个null:
下缺少设备指示符。谢谢!如果我的函数中有参数。我必须让>nul:2>nul:在结尾?@White,我认为这没有必要,但我一直认为这是个好主意。最后一个问题:我尝试对一个写在文件中的程序执行同样的操作。他再也不能往文件里写东西了