BBAT BATCH ON-LINE
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Connexion

Récupérer mon mot de passe

Qui est en ligne ?
Il y a en tout 2 utilisateurs en ligne :: 0 Enregistré, 0 Invisible et 2 Invités

Aucun

Le record du nombre d'utilisateurs en ligne est de 36 le Lun 23 Sep 2024, 10:15
Derniers sujets
» [StackOverflow] Batch to Create video .srt Subtitles with right timing
[BAT] EVITER L'AFFICHAGE DE MESSAGES D'ERREUR DANS LA CONSOLE EmptyVen 25 Déc 2015, 14:17 par Sachadee

» [devellopez] Formater une date en ligne Dos
[BAT] EVITER L'AFFICHAGE DE MESSAGES D'ERREUR DANS LA CONSOLE EmptyVen 31 Juil 2015, 10:40 par Dylan Gadacha

» Un super Tuto Batch de IniTScreen
[BAT] EVITER L'AFFICHAGE DE MESSAGES D'ERREUR DANS LA CONSOLE EmptyLun 08 Juin 2015, 12:16 par InitScreen

» Un code MATRIX sympa
[BAT] EVITER L'AFFICHAGE DE MESSAGES D'ERREUR DANS LA CONSOLE EmptyDim 12 Avr 2015, 14:27 par Sachadee

» [BAT/EXE] DresolChange changer la sesolution de l´écran
[BAT] EVITER L'AFFICHAGE DE MESSAGES D'ERREUR DANS LA CONSOLE EmptyMar 17 Mar 2015, 09:12 par Sachadee

» [EXE/bat] DpScript Código Delphi interpreter
[BAT] EVITER L'AFFICHAGE DE MESSAGES D'ERREUR DANS LA CONSOLE EmptyJeu 12 Mar 2015, 15:48 par Sachadee

» Externo SaveDlg com 2 kb
[BAT] EVITER L'AFFICHAGE DE MESSAGES D'ERREUR DANS LA CONSOLE EmptyDim 15 Fév 2015, 12:20 par Sachadee

» présentation
[BAT] EVITER L'AFFICHAGE DE MESSAGES D'ERREUR DANS LA CONSOLE EmptyDim 15 Fév 2015, 12:14 par Sachadee

» [developpez.com] Transcodage fichier vidéo si fichier déposé
[BAT] EVITER L'AFFICHAGE DE MESSAGES D'ERREUR DANS LA CONSOLE EmptyMar 03 Fév 2015, 01:02 par Sachadee

Flux RSS



Flag Counter
Partenaires
Le Deal du moment : -36%
Aspirateur balai sans fil Dyson V8 Origin
Voir le deal
254.99 €

[BAT] EVITER L'AFFICHAGE DE MESSAGES D'ERREUR DANS LA CONSOLE

Aller en bas

[BAT] EVITER L'AFFICHAGE DE MESSAGES D'ERREUR DANS LA CONSOLE Empty [BAT] EVITER L'AFFICHAGE DE MESSAGES D'ERREUR DANS LA CONSOLE

Message par Sachadee Lun 17 Juin 2013, 02:25


Malgré la redirection ">nul" les messages d'erreur, par défaut, s'affichent toujours dans la console.


Exemple :

Code:


echo off

taskkill /im "test.exe" /f > nul

pause


Si "test.exe" n'est pas en fonctionnement, vous aurez ce message dans la console :

Erreur : le processus "test.exe" est introuvable.

Malgré la redirection ">nul"

Ceci est dû au fait que les messages d'erreur sont souvent redirectionner dans STDERR et non dans

STDOUT.


En applicant la redirection de cette manière :

Code:

taskkill /im "test.exe" /f >nul 2>&1

Le message n'apparait plus.


Explication :

Par definition STDOUT et le descripteur 1 et STDERR le descripteur 2 (STDIN le 0).

Le
Code:
2>&1

copie le descripteur d'output 2 depuis la nouvelle valeur de 1, qui vient d'être redirectionner vers NUL.

Testez vous comprendrez mieux !
Sachadee
Sachadee
Admin
Admin

Mensagens : 591
Data de inscrição : 04/06/2013

https://bbat.forumeiro.com

Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum