Code Batch [Fermé]

Signaler
Messages postés
157
Date d'inscription
mercredi 7 janvier 2009
Statut
Membre
Dernière intervention
13 juin 2012
-
 Utilisateur anonyme -
Bonjour, Je suis nouveau dans le batch et je voudrait bien savoir si quelqu'un pourait m'aide je cherche un moyen d'aprendre comment suprimé un dossier, en utilisant une commande MSDOS ou autre sans faire les clic droits seulement avec invite de commandes ou code batch ...

Merci d'avance :)

4 réponses


Salut !

Regarde l'aide

C:\>del /?
Supprime un ou plusieurs fichiers.

DEL /P /F /S /Q [/A[[:]attributs]] noms
ERASE /P /F /S /Q [/A[[:]attributs]] noms

  noms          Spécifie une liste d'un ou plusieurs fichiers ou répertoires.
                Les caractères génériques peuvent être utilisés pour
                supprimer plusieurs fichiers. Si un répertoire est spécifié,
                tous les fichiers qu'il contient seront supprimés.

  /P            Demande une confirmation avant de supprimer un fichier.
  /F            Force la suppression de fichiers en lecture seule.
  /S            Supprime les fichiers dans tous les sous-répertoires.
  /Q            Pas de confirmation avant suppression avec car. génériques.
  /A            Suppression en fonction des attributs
  attributs     R  Fichiers en lecture seule   S  Fichiers système
                H  Fichiers cachés             A  Fichiers prêts pour archive
                -  Préfixe de négation

Si les extensions de commandes sont activées, DEL et ERASE sont modifiées
comme suit :
La logique d'affichage du commutateur /S est inversée. Elle
n'affiche que les fichiers supprimés, et pas ceux qui n'ont pas été trouvés.



ET

C:\>rd /?
Supprime un répertoire.

RMDIR /S /Q [lecteur:]chemin
RD /S /Q [lecteur:]chemin

    /S      Supprime tous les répertoires et les fichiers dans le
            répertoire spécifié en plus du répertoire lui-même.
            Utilisé pour supprimer une arborescence.

    /Q      Mode silencieux, ne demande pas de confirmation pour supprimer
            une arborescence de répertoires avec /S.



Donc pour supprimer un dossier tu dois d'abord supprimer tous les fichiers d'un dossier en fesant

del /S /F /Q nom_du_dossier

Ensuite il ne restera que le dossier et les sous-dossiers vides !

Donc ensuite pour les supprimer tous tu fai

rd /S /Q nom_du_dossier

Et c'est tout ^^
> je cherche un moyen d'aprendre comment suprimé un dossier

C'est juste hallucinant de demander des trucs pareils.
Combien font 2+2 ?!
Utilisateur anonyme
Si tu n'as pas envie de répondre tu ne réponds pas.

Certains sont plus doués que d'autres, la question est peut-être conne pour toi, mais surement pas pour d'autres.

Ce que je trouve hallucinant c'est de voir ce genre de commentaires !
Messages postés
111
Date d'inscription
vendredi 14 novembre 2008
Statut
Membre
Dernière intervention
6 janvier 2010
8
@stephounet34: Si tu débute en batch alors il faut d'abord chercher à créer plutôt qu'a supprimer, mais si par contre tu cherches à supprimer un dossier alors il faut chercher LA commande qui te permet cette fonction, une petite recherche dans le forum est ton objectif sera atteint..ou bien Google/Yahoo/AltaVista/Ask...and peas sont tes amis

@laurent: "hallucinant" je dirais, trop fort, plutôt "incompréhensible", car "apprendre à supprimer un dossier"...m'intrigue...

@ahmet0851: pour "Ce que je trouve hallucinant c'est de voir ce genre de commentaires !" je suis de ton avis, mais pourquoi mettre "un manuel de commandes" (pour faire Lunixien), quand on ne prend pas la peine de le lire, je ne dirai pas RTFM mais plutôt RTM (Read The Manual) parcequ'on est gentil dans le monde de $Win$ et on veux que les batcheurs ESSAYENT de lire un PEU le HELP des commandes..

merci @vous et bonne continuation
Utilisateur anonyme
Car j'ai connu les manuels grâce à Nunux. Pour savoir comment marche une commande il faut aussi savoir quelle commande (son nom) ?

Je lui ai donné l'exemple, la prochaine fois, c'est une gifle sur l'écran ^^

Bien résumé ton commentaire en tout cas =)
Messages postés
111
Date d'inscription
vendredi 14 novembre 2008
Statut
Membre
Dernière intervention
6 janvier 2010
8
Car j'ai connu les manuels grâce à Nunux. Pour savoir comment marche une commande il faut aussi savoir quelle commande (son nom) ?

à vrai dire On ne peux pas comparrer le shell win au Shell Unix:
-------------------------------------------------------------------------

Bon, j'avoue que même $WIN$ n'accorde pas un grand intêret pour les batchs ,même son HELP/? "n'aide pas"..au environ de 170 commandes le HELP n'affiche que les plus "en vue" de ces commandes...

Mais que faire $Win$ s'est orienter complètement vers PowerShell, même si elle essaye de temps en temps d'ajouter des commandes externes pour ces nouveaux OS "VISTA & SEVEN" "clip,choice (une commande ressucitée)..etc" ou bien améliorer quelques'une "FORMAT,PRINT,PROMPT..etc", et parfois rompre avec d'autres "DELTREE,UNDELETE,..etc" mais le problème n'est pas là..c'est pas une question d'ajout/amélioration de commandes mais c'est plutôt le SHELL Win qui est trop nul, l'intépréteur Cmd.exe souffre de plusieurs lacunes:

- érgonomique
- fléxibilité
- puissance
-..etc

On est limiter dans nos Calculs mathématiques: la limite qu'il ne faut pas dépasser dans nos équation est "2147483647"

On est limiter dans nos traitements de chaînes: on n'a que les boucles FOR et les SET seulement (en native: je parle des commandes les plus complets et les plus utiliser) ... et si on fait une comparaison avec le Shell (le vrai Shell Unix): on a les bêtes de guerre "SED,AWK,GREP,TR,CUT,...etc..etc"

On n'a pas de "VRAI" documentations pour BATCH, au contraire de (X)sh de Lunix,

...etc etc..

bref, PowerShell c'est le "FUTUR", c'est l'unique SHELL OBJET (manipuler des objets), les autres sont considéré comme des SHELL TEXTUEL (manipuler des chaînes)..

--------------------------------

Pour ces raisons et autres on ne peux pas comparer le Man "Unix" au Man "Win".
Utilisateur anonyme
Oui j'ai vu que PowerShell s'est installé avec les mise-à-jour. Je ne vois pas trop la différence. Je regarderai ça plus sérieusement plus tard !

Je me suis orienté vbs pour combler les lacunes des batchs.

J'ai adhéré à ton groupe sur google. j'ai lu en diagonal, ça l'air intéressant !

Enfin on s'éloigne du sujet !

Bonne continuation ++