Problème fichier.bat sur windows 7
Résolu
gamerHD
Messages postés
30
Date d'inscription
Statut
Membre
Dernière intervention
-
JPierre2 -
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.
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.
A voir également:
- Problème fichier.bat sur windows 7
- Photofiltre 7 - Télécharger - Retouche d'image
- Clé windows 7 - Guide
- Passer de windows 7 à windows 10 - Accueil - Mise à jour
- Télécharger windows 7 32 bits usb - Télécharger - Systèmes d'exploitation
- Visionneuse photo windows 7 - Télécharger - Visionnage & Diaporama
12 réponses
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.
@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.
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)
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.
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.
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...
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...
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.
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.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Salut
Je vais essayer de répondre correctement
=============
=============
Si c'est un dossier, il faut, non pas utiliser del, mais rd
Comme ceci :
Ouvre cmd, et tape rd /? pour voir que ce rd fait comme actions
=============
=============
Tu as bien un fichier nommé dofus2.exe sur C:\ ?</code>
Si oui, ceci devrait fonctionner :
=============
=============
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
=============
=============
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
++
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
++
merci pour toutes vos réponses je vais maintenant tester tous ça tranquillement et je vous direz si cela fonctionne.
Je corrige la faute que j'ai fait ici : https://forums.commentcamarche.net/forum/affich-25852054-probleme-fichier-bat-sur-windows-7#11
en effet, on met un chemin entre guillemet, quand il contient un ou plusieurs espaces.
Vu que c'est le cas, le code correct est :
@echo off rd /S C:\Program Files (x86)\Dofus2\app
en effet, on met un chemin entre guillemet, quand il contient un ou plusieurs espaces.
Vu que c'est le cas, le code correct est :
@echo off rd /S "C:\Program Files (x86)\Dofus2\app"
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.
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 : )
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 : )