Récupèrer une sortie DOS ?

tomas -  
blux Messages postés 27910 Date d'inscription   Statut Modérateur Dernière intervention   -
bonjour à tous qui pourrait m'aider ?
sous windows 98 dans le dos, la commande:
dir/p *.doc
permet de visualiser tout les fichiers doc présent sur le disque dur, jusque là pas de problème, serait-il possible de récupérer la sortie de cette commande et de la supprimer par exemple??? un truc du genre:
dir/p/s *.doc
del "sortie obtenue précedemment"
si ça parle à quelqu'un, merci par avance
Tomas

4 réponses

kilian Messages postés 8854 Statut Modérateur 1 526
 
Tu as la commande cls qui efface "l'écran" dos...
0
blux Messages postés 27910 Date d'inscription   Statut Modérateur Dernière intervention   3 362
 
Salut,

tu peux utiliser la commande FOR (très puissante) :

Ex :

for /R d:\toto\text %i in (*.txt) do type %i


Cela affiche tous les fichiers .txt du répertoire d:\toto\text

Si tu veux supprimer tous les fichiers .doc, tu peux faire :

for /R d:\toto\text %i in (*.doc) do del %i

Vois l'aide de la commande en tapant "for /?"
0
tomas
 
merci mille fois, ça marche très bien sous le dos mais maintenant je souhaiterai le faire marcher dans un fichier *.bat et là ça ne marche pas aurais-tu une idée?
0
blux Messages postés 27910 Date d'inscription   Statut Modérateur Dernière intervention   3 362
 
Je crois qu'il faut doubler le % de la variable :

for /R d:\toto\text %%i in (*.doc) do del %%i


A voir s'il faut le doubler les deux fois...
0
Char Snipeur Messages postés 10112 Statut Contributeur 1 299
 
Salut.
Juste une question, on pourrai pas utilisé le pipe "|" ?
avec une commande du genre :
dir /P *.doc|erase
désoler si c'est une grosse betise, mais je n'ai jamais bien compris l'utilisation de ce tunneling.
0
blux Messages postés 27910 Date d'inscription   Statut Modérateur Dernière intervention   3 362
 
del fonctionne avec un paramètre, il ne prend pas l'entrée standard...

On n'est pas sous unix.
0