IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

Fichier batch del [Batch]


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 7
    Par défaut Fichier batch del
    Bonjour

    J'ai créé un dossier (Denis_Test) sur le bureau avec un fichier mp3 dedans.

    J'ai créé ensuite un petit fichier batch avec :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Del /s C:\Documents and Settings\HP_Administrateur\Bureau\Denis_Test\*
    Pourtant, quand j'exécute le batch, le fichier ne s'efface.

    Pourquoi? Merci de m'aider. Sans doutes, est-ce très simple ?

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    240
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2008
    Messages : 240
    Par défaut
    Bonjour
    essaie ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    del /q "%userprofile%\Bureau\Denis_Test\*.*"

  3. #3
    Rédacteur
    Avatar de Benj.
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Septembre 2009
    Messages
    839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2009
    Messages : 839
    Par défaut
    Citation Envoyé par Chaturanger Voir le message
    Bonjour

    J'ai créé un dossier (Denis_Test) sur le bureau avec un fichier mp3 dedans.

    J'ai créé ensuite un petit fichier batch avec :

    Del /s C:\Documents and Settings\HP_Administrateur\Bureau\Denis_Test\*

    Pourtant, quand j'exécute le batch, le fichier ne s'efface.

    Pourquoi? Merci de m'aider. Sans doutes, est-ce très simple ?
    Le chemin de ton répertoire contient des espaces, il faut donc utiliser des " :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Del /s "C:\Documents and Settings\HP_Administrateur\Bureau\Denis_Test\*"
    Et là ça fonctionne

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 7
    Par défaut
    Merci Benj et Acris. Vos 2 solutions fonctionnent :

    Pour effacer les sous-dossiers ( et leurs contenus), c'est quoi le code ?

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 7
    Par défaut
    En fait, j'ai besoin du script qui vide le Dossier Denis_Test. C'est-à-dire qui efface tout à l'intérieur de ce dossier. Évidemment le code ne doit pas effacer le dossier Denis_Test lui-même.

    Merci de votre aide

  6. #6
    Membre chevronné

    Homme Profil pro
    Analyste d'exploitation
    Inscrit en
    Décembre 2003
    Messages
    333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Analyste d'exploitation
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2003
    Messages : 333
    Billets dans le blog
    1
    Par défaut
    rmdir /q /s est ton amie... un simple help dans la console windows t'aurais mis sur la voie.

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 7
    Par défaut
    Désolé John Fender, rmdir supprime un répertoire.

    Je veux un code qui vide un dossier. Sans connaître préalablement ce qu'il y a dans le dossier. Le code doit effacer tous les sous-dossiers et fichiers; mais pas le dossier lui-même.

    Quelqu'un, sur un autre forum, m'a aidé. Son code fonctionne très bien :

    Voici le code qui efface le contenu du dossier D:\ASUP

    for /f "tokens=*" %%i in ('dir D:\ASUP\*.* /AD /B') do (RD "D:\ASUP\%%i" /S /Q)
    echo o | del D:\ASUP\*.*

    Comme tu vois, le code ne connait rien du contenu à effacer!
    Je l'ai testé et ça marche. Pour comprendre le code (qui comprend un boucle itérative), j'ai décidé de passer à travers un bouquin sur les fichiers batch.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Fichier Batch et fonction Choice : Un alternatif ???
    Par BilTCD dans le forum Windows
    Réponses: 43
    Dernier message: 31/08/2005, 19h18
  2. [MFC] Lancement de fichier batch
    Par spirit_1999 dans le forum MFC
    Réponses: 28
    Dernier message: 01/06/2005, 11h21
  3. comment tester la connexion depuis un fichier BATCH
    Par philippe_Aix dans le forum Oracle
    Réponses: 13
    Dernier message: 11/10/2004, 16h56
  4. Utilisation de fichiers batch
    Par shifty.net dans le forum Scripts/Batch
    Réponses: 3
    Dernier message: 01/08/2004, 16h31
  5. fichier batch + php
    Par zorian dans le forum Scripts/Batch
    Réponses: 7
    Dernier message: 27/04/2004, 11h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo