Problème fichier.bat sur windows 7

Résolu
gamerHD Messages postés 47 Statut Membre -  
 JPierre2 -
Bonjour,
je suis passionner par l'informatique et mon petit dada en ce moment c'est de configurer des fichiers .bat en utilisant les commandes windows.

Seulement sur windows 7 la plupart des combinaison ne fonctionne pas, d'apres ce que j'ai remarquez , pour ce qui est des bat , le meilleur système d'exploitation étais windows XP (a mince!!!!!!)

Voici mon problème:

j'ai télécharger le jeu dofus (jeu en ligne RPG que je déteste) mais bon quoi qu'il en soit mon boulot est de le suprimer.

Voici l'emplacement du jeu: C:\Program Files (x86)\Dofus2\app

j'ai donc configurer mon fichier bat comme ceci:
@echo off
del /S C:\Program Files (x86)\Dofus2\app


j'ai également fais:
@echo off
del C:/"Dofus2.exe"

Bref ca ne fonctionne pas, je pense que mon errerur est du au fais que j'ai mal spécifier le chemin d'accès mais je réfléchis et je ne sais pas mon erreur.

en revanche quand je doit supprimer les musiques de ma carte SD, alors la ca marche.
@echo off
del F:\*.mp3

parcontre quand je fais la même chose sur le disque dur C de mon pc c'est a dire:
@echo off
del C:\*.mp3

la aussi ca ne marche pas.

S.V.P si vous possèdez des connaissances sur le langage MS-DOS, pouvez-vous m'aider, merci.

12 réponses

  1. tempus1984 Messages postés 205 Statut Membre 23
     
    Je pense que ta commande:
    @echo off
    del C:\*.mp3
    est correct.
    Le problème vient peut-etre d'un problème de droit.
    A moins que qqun voit une erreur dans ta commande, regarde du coté des droits utilisateurs.
    0
  2. gamerHD Messages postés 47 Statut Membre 1
     
    De droit, j'en ai entandut parler mais je ne vois pas trop ce que tu veux dire...(dsl je suis encore un débutant)
    0
    1. tidjool
       
      pour @echo off
      del C:/"Dofus2.exe" -> il faut remplacer / par \
      0
    2. tempus1984 Messages postés 205 Statut Membre 23
       
      Son problème ne vient pas de la, sa syntaxe est bonne sur
      @echo off
      del C:\*.mp3
      Ca devrait marcher, il s'agit d'un fichier donc bien 'del'.
      0
    3. Utilisateur anonyme
       
      Re,

      Tu n'as pas tout lu. C'est normal que ça échoue si le batch n'est pas exécuté en administrateur. J'ai expliqué comment faire pour avoir le droit d'exécuter la commande.

      Ca fonctionne sur F parce que le disque n'est pas système et ça plante sur C. C'est le minimum que Microsoft puisse faire pour protéger W7.

      Mais tu as raison sur la question du slash.
      0
    4. tempus1984 Messages postés 205 Statut Membre 23
       
      Oui, c'est ce que je dis, c'est un probleme de droits!
      Je répondais a tidjool concernant les / et \ ^^
      0
  3. tempus1984 Messages postés 205 Statut Membre 23
     
    Je veux dire les droits d'accès aux fichiers.

    Si tu lances ton .bat avec un utilisateur lambda qui n'a pas des droits de modification ou suppression sur ce fichier ou répertoire cela ne marchera pas.
    Tu sais tu fais un clic droit sur ton fichier a supprimer, propriétés, onglet "Sécurité" puis tu vois les droits des différents utilisateurs.
    (lis un peu ceci https://www.vulgarisation-informatique.com/droits-acces.php )
    Tu peux mettre les droits de modification à tt le monde par exemple comme cela ton .bat pourra supprimer le fichier, ou bien encore créer une tache planifiée qui lance ton .bat en tant qu'administrateur...
    En espérant t'aider...
    0
  4. Utilisateur anonyme
     
    Bjr,

    Moi, je taperais un truc de ce genre, avec le nom court du program files:

    del C:\program~1\Dofus2\nom_du_fichier

    Mais si app est un répertoire, il faut plutôt utiliser la commande deltree.

    Enfin, pour fonctionner, le batch doit être exécuté en administrateur: pour ça, on crée un raccourci à partir du batch auquel on attribue le droit d'exécution en administrateur.
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. tidjool
     
    Bonjourn
    pour supprimer un fichier -> del
    pour un répertoire -> rmdir
    0
    1. Utilisateur anonyme
       
      Re,

      Pour un répertoire + fichiers - > deltree

      http://1100f.free.fr/Batchs/la_commande_deltree.htm
      0
    2. Utilisateur anonyme
       
      Salut


      Deltree étant disponbile sur XP, et non sur son windows 7, il n'en aura pas l'utilité

      D'ailleurs, répertoire, c'est avec RD, et pour les fichiers, on se sert des switch :)


      ++
      0
  7. Utilisateur anonyme
     
    Salut

    Je vais essayer de répondre correctement

    =============
    =============

    @echo off  
    del /S C:\Program Files (x86)\Dofus2\app


    Si c'est un dossier, il faut, non pas utiliser del, mais rd
    Comme ceci :
    @echo off  
    rd /S C:\Program Files (x86)\Dofus2\app


    Ouvre cmd, et tape rd /? pour voir que ce rd fait comme actions

    =============
    =============

    @echo off  
    del C:/"Dofus2.exe"

    Tu as bien un fichier nommé dofus2.exe sur C:\ ?</code>

    Si oui, ceci devrait fonctionner :
    @echo off  
    del /F /Q C:\Dofus2.exe
    </code>

    =============
    =============

    @echo off  
    del C:\*.mp3

    la aussi ca ne marche pas.


    Les fichiers bat, tu les ouvres en cliquant gauche ?
    Si oui, il faut les ouvrir avec les droits admin (clic droit, exécuter en tant qu'admin)

    Et je mettrai cela à ta place
    @echo off  
    del /Q /F C:\*.mp3

    la aussi ca ne marche pas.


    =============
    =============

    Si tu as des questions, pose-les, je verrais si je peux y répondre :)

    PS : avant de supprimer quoi que ce soit, fais une sauvegarde

    ++
    0
  8. gamerHD Messages postés 47 Statut Membre 1
     
    merci pour toutes vos réponses je vais maintenant tester tous ça tranquillement et je vous direz si cela fonctionne.
    0
  9. gamerHD Messages postés 47 Statut Membre 1
     
    ok merci pour l'info, mais quand je tape le code, et que j'execute le fichier bat, dans un premier temps, je confirme la supresssion, puis apparait en suite une multitude de message avec acces refuser.
    0
    1. Utilisateur anonyme
       
      salut

      Dans un premier temps, lance cmd en tant qu'admin

      Pour qu'il ne te demande pas de confirmation, il faut rajouter un commutateur.

      Pour cela, tape dans cmd : del help

      @+
      0
  10. tempus1984 Messages postés 205 Statut Membre 23
     
    Ben oui gamerHD, on se tue à te dire que tu n'as pas les droits!
    0
  11. Freedomsoul Messages postés 538 Statut Membre 97
     
    clique droit sur l'invite de commande, executer en mode administrateur
    0
  12. gamerHD Messages postés 47 Statut Membre 1
     
    Exellent merci, ma commande fonctionne et le jeu a bien étais supprimer

    Le batch, n'est finalement pas si compliquer disont qu'il faut etre patient car la moindre petite erreur de codage peut ne pas faire fonctionner correctement la commande.

    En tous cas je comprend les inquiétude de certain sur ces fameux fichiers,il est vrai que certaine commande peuvent être très dangereuses, surtout qu'elle reste indédectable par les antivirus.

    Discret et efficace, je prendrai soin de ne pas utiliser mes connaissance a ce sujet afin d'infecter d'autre ordinateurs.

    Maintenant je vais tout juste commencer à m'interesser au langage C puis C++, et oui je passe au chose sérieuse maintenant.

    En tout cas encore merci les gars : )
    0
    1. tempus1984 Messages postés 205 Statut Membre 23
       
      :'|
      C'est beau de le voir prendre son envol... :'(

      ;)
      0
    2. Freedomsoul Messages postés 538 Statut Membre 97
       
      je suis ému :'(
      0
    3. gamerHD Messages postés 47 Statut Membre 1
       
      mdr
      0
  13. JPierre2
     
    Tu fais soit
    @echo off
    RD /F /Q /S "C:\Program Files (x86)\Dofus2\app"
    soit
    RD /F /Q /S C:\"Program Files (x86)"\Dofus2\app
    0