J'ai une application qui enregistre beaucoup de bruit sur stderr et ralentit VRAIMENT l'exécution de l'application. Je voudrais rediriger cette sortie vers null. Est-ce possible avec cmd.exe?
@command > nul 2>&1
J'ai une application qui enregistre beaucoup de bruit sur stderr et ralentit VRAIMENT l'exécution de l'application. Je voudrais rediriger cette sortie vers null. Est-ce possible avec cmd.exe?
@command > nul 2>&1
Réponses:
Your DOS command 2> nul
Lire la page Utilisation des opérateurs de redirection de commandes . Outre la construction "2>" mentionnée par Tanuki Software, elle répertorie d'autres combinaisons utiles.
copy foo.txt con >> bar 2>nul
. bar contiendra le texte d' un fichier (s) copié (s) et la console contiendra le contenu de foo.txt .
@for /L %C in (1,1,10) do @type nonexistent 2> nul
ne produit pas dix lignes vierges.
con
n'est pas un synonyme de STDOUT; c'est un pseudofile associé à la console réelle, donc il n'est pas affecté par la redirection. Un peu semblable à Linuxish (cat /proc/version > /dev/tty) > bar
: la redirection externe n'affectera pas la redirection interne.
stderr
.