В Windows, либо в командной строке, либо в командном файле, команда "DIR 2 > NUL: 3 > & 2" (вы можете заменить "DIR" чем угодно, даже если это не файл или команда) сделает все ошибки с тех пор отсутствующими, если вы не напишете "2 > CON:" после каждой команды. Почему CMD делает это? И как вы вернетесь к нему, не начав новый CMD-процесс? "DIR 2 > CON: 3 > & 2" будет работать только для этой команды.
EDIT: Это будет работать и с файлами. "DIR 2 > TEXT.TXT 3 > & 2" Любые ошибки после этого будут добавлены к файлу.