Votre question

MS DOS: Deltree non reconnu

Tags :
  • Programme
  • Programmation
Dernière réponse : dans Programmation
3 Juillet 2006 13:53:31

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

a c 145 L Programmation
3 Juillet 2006 19:53:31

passer en DOS 6.2 :) 
Ou bien, récupérer deltree dans un ancien dos et de le mettre avec ton .bat
a b L Programmation
3 Juillet 2006 21:19:07

avant d'appeler ton batch, tu n'as qu'à redéfinir une variable qui fait un bon delete:
  1. set deltree=del /S
Contenus similaires
a c 145 L Programmation
3 Juillet 2006 23:51:17

le del /S ne demande pas une confirmation pour chaque fichier à effacer?
4 Juillet 2006 12:02:02

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
a b L Programmation
4 Juillet 2006 19:15:54

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é.
a b L Programmation
4 Juillet 2006 19:17:28

Citation :

Tonnere a écrit :
[...] sa na pas marché... [...]

C'est beau la fermeture d'esprit.
5 Juillet 2006 08:26:31

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
a b L Programmation
5 Juillet 2006 13:08:14

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 ;-)
5 Juillet 2006 13:48:31

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
a b L Programmation
5 Juillet 2006 18:59:44

ouais, en fait faut utiliser %DELTREE% au lieu de DELTREE.

sinon
  1. del /S /Q F:\dossierstest\test
26 Février 2010 17:21:03

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 !
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS