Récupèrer une sortie DOS ?

tomas -  
blux Messages postés 5031 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

  1. kilian Messages postés 8675 Date d'inscription   Statut Modérateur Dernière intervention   1 526
     
    Tu as la commande cls qui efface "l'écran" dos...
    0
  2. blux Messages postés 5031 Date d'inscription   Statut Modérateur Dernière intervention   3 455
     
    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
  3. 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
    1. blux Messages postés 5031 Date d'inscription   Statut Modérateur Dernière intervention   3 455
       
      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
  4. Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 331
     
    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
    1. blux Messages postés 5031 Date d'inscription   Statut Modérateur Dernière intervention   3 455
       
      del fonctionne avec un paramètre, il ne prend pas l'entrée standard...

      On n'est pas sous unix.
      0