[Résolu] [BATCH] Tracer la commande delete

Tracer la commande delete [Résolu] [BATCH] - Shell/Batch - Programmation

Marsh Posté le 27-08-2009 à 15:03:34    

Bonjour à tous,
 
J'ai un petit souci pour tracer la commande delete ou del dans un script bat ou cmd
 
Une partie de mon script  de rien du tout ^^
 
del  test\toto.txt > toto\toto.log
 
Je sais que la commande delete quand elle est bien exécuter ne retourne aucun message donc  je peux comprendre de ne rien avoir dans les logs. mais quand je fais
 
del toto\toto1.txt (ou toto1.txt n'existe pas) > toto\toto.log, il devrait me mettre dans la log
"impossible de trouver..."
 
Or ce n'est pas le cas. Rien n'est marqué dans le fichier log.
 
Quelqu'un aurait une explication ?
 
Merci d'avance.


Message édité par moicava75 le 27-08-2009 à 17:24:58
Reply

Marsh Posté le 27-08-2009 à 15:03:34   

Reply

Marsh Posté le 27-08-2009 à 16:27:35    

La sortie de ce message se fait sur stderr et non pas sur stdout. Donc il faut taper :

del test\toto.txt 2>toto\toto.log


Edit : Ou bien une autre solution est :

del test\toto.txt >toto\toto.log 2>&1

Cela joint le stderr au stdout.

Message cité 1 fois
Message édité par olivthill le 27-08-2009 à 16:39:22
Reply

Marsh Posté le 27-08-2009 à 17:23:30    

olivthill a écrit :

La sortie de ce message se fait sur stderr et non pas sur stdout. Donc il faut taper :

del test\toto.txt 2>toto\toto.log


Edit : Ou bien une autre solution est :

del test\toto.txt >toto\toto.log 2>&1

Cela joint le stderr au stdout.


 
Merci bcp, ça marche nickel !  

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed