Se connecter avec
S'enregistrer | Connectez-vous

MS DOS: Deltree non reconnu

Dernière réponse : dans Programmation

Bonjour,

J'ai crée un fichier test.bat avec ecris à l'interrieur:

  1. deltree F:\dossierstest\test


Cependant, lorsque je lance le fichier test.bat et que je prend le soin de faire pose, il marque le message suivant:

  1. F:\dossierstest>deltree F:\dossierstest\test
  2. 'deltree' n'est pas reconnu en tant que commande interne
  3. ou externe, un programme exécutable ou un fichier de commandes.


Comment puis-je faire pour que deltree soit reconnu?

Merci d'avance

Autres pages sur : dos deltree reconnu

Lassé par la pub ? Créez un compte

Citation :
récupérer deltree dans un ancien dos et de le mettre avec ton .bat

Tu connais un site sûr où je pourrais en télécharger un?

De ce qui est de la seconde soluce avec del /S, sa na pas marché...

Voilà, je suis ouvert a tout proposition
Expert Programmation

Ben alors:
  1. set deltree=del /S /Q


Suffit de faire un HELP DEL pour avoir la liste des options ;-)

ps: télécharger un autre programme n'est pas une bonne solution d'un point de vue sécurité.

Je pense que la solution de Cricky est la plus simple et la plus pratique mais tu peux aussi lister tout les repertoir et sous repertoir, stocker l'"adresse des dossier dans un fichier texte.

Faire une boucle for pour récuperer le chemin et effacer chaque dossier un par un et à la fin effacer le fichier texte ou tu avais stocké le chemin des dossiers à effacer ;-)

Plus compliqué et un peu plus long mais c'est déjà sa :-D
Expert Programmation

Au fait p2pman, j'ai remarqué (redécouvert en fait lol), qu'il n'y avait pas besoin d'enregistrer dans un fichier.
on fait un for simple, et au lieu de mettre le fichier, on met ('commande_a_executer'). ça évite de créer un fichier ;-)

Non, ça n'a toujours pas marché, mais j'ai trouver un moyen un peu dérivé d'arriver a mes fin:

  1. del F:\dossierstest\test\ *.*
  2. RD F:\dossierstest\test


Ce qui est lourd c'est que je dois le faire pour tout les sous-dossier et en plus validé car j'ai mis *.* mais en tout cas sa marche.

Si vous avez la soluce pour ne plus avoir a validé se serait toujours ça de gagné.

Merci pour votre aide

tonnere a dit :
Bonjour,

J'ai crée un fichier test.bat avec ecris à l'interrieur:

  1. deltree F:\dossierstest\test


Cependant, lorsque je lance le fichier test.bat et que je prend le soin de faire pose, il marque le message suivant:

  1. F:\dossierstest>deltree F:\dossierstest\test
  2. 'deltree' n'est pas reconnu en tant que commande interne
  3. ou externe, un programme exécutable ou un fichier de commandes.


Comment puis-je faire pour que deltree soit reconnu?

Merci d'avance

Hello,

Je viens également de découvrir que deltree n'existe plus sous Windows XP (j'avais un temps l'habitude de l'utiliser sous DOS/Windows 3.1).

La solution la plus propre consiste maintenant à utiliser rmdir

  1. rmdir /S /Q <nom_du_repertoire>


Le commutateur /S indique d'effectuer l'opération récursivement.
Le commutateur /Q indique de ne pas demander confirmation si le répertoire est non-vide (ces deux commutateurs étant optionnels)

La commande del, même avec le commutateurs /S, ne peut pas remplir le même rôle, car elle ne supprime que les fichiers et pas les répertoires !
Lassé par la pub ? Créez un compte
Tom's guide dans le monde