.BAT > Supprimer dossier dans lequel le .bat est exécuté
micromega
Messages postés
141
Statut
Membre
-
Aaron B. -
Aaron B. -
Bonjour,
J'essaye de créer un fichier .bat qui agirait comme un désinstallateur.
Mon soucis étant que, mon fichier .bat créé, je ne peux pas effacer le dossier dans lequel le bat est exécuter.
Voici grossomodo l'arborescence : Dossier > Suppr.bat
J'arrive à vider entièrement le dossier et même à auto-détruire le bat à la fin de son exécution (à l'aide de "erase "Suppr.bat"), mais il me reste toujours le dossier qui contenait tous les fichiers et le désinstallateur en .bat.
Y a t'il un code particulier à taper pour faire cette opération, ou doit-on prendre un chemin de traverse du style : éxécuter le "suppr.bat" dans un dossier externe et temporaire ?
Dans tous les cas je cherche, mais je ne vois aucune solution à l'horizon.
Si des personnes veulent se pencher sur un nouveau problème d'utilisation de .bat.
Merci
J'essaye de créer un fichier .bat qui agirait comme un désinstallateur.
Mon soucis étant que, mon fichier .bat créé, je ne peux pas effacer le dossier dans lequel le bat est exécuter.
Voici grossomodo l'arborescence : Dossier > Suppr.bat
J'arrive à vider entièrement le dossier et même à auto-détruire le bat à la fin de son exécution (à l'aide de "erase "Suppr.bat"), mais il me reste toujours le dossier qui contenait tous les fichiers et le désinstallateur en .bat.
Y a t'il un code particulier à taper pour faire cette opération, ou doit-on prendre un chemin de traverse du style : éxécuter le "suppr.bat" dans un dossier externe et temporaire ?
Dans tous les cas je cherche, mais je ne vois aucune solution à l'horizon.
Si des personnes veulent se pencher sur un nouveau problème d'utilisation de .bat.
Merci
A voir également:
- .BAT > Supprimer dossier dans lequel le .bat est exécuté
- Creer un fichier .bat - Guide
- Supprimer rond bleu whatsapp - Guide
- Bat to exe converter - Télécharger - Édition & Programmation
- Dossier appdata - Guide
- Impossible de supprimer un dossier - Guide
2 réponses
hello
oui, il faut mettre le .bat ailleurs.
et préciser son chemin pour l'exécuter, par ex.
%TMP%\suppr.bat
oui, il faut mettre le .bat ailleurs.
et préciser son chemin pour l'exécuter, par ex.
%TMP%\suppr.bat
Re Dubcek,
Décidémment tu es très actif ici ! Merci à toi.
Je prends en compte ta réponse, mais n'est-il pas possible de cliquer sur un .bat qui se déplace lui même ailleurs et ensuite supprime le dossier où il était avant, puis s'auto-détruit ?
Voilà ce que j'ai commencer à écrire, mais évidement le .bat bouge bien, mais après il n'éxécute pas la suppression de dossier (a moins de cliquer une autre fois sur le .bat. Il n'y a pas moyen d'automatiser cela à l'intérieur du .bat ?) :
Move "test.bat" "D:\"
rd /s /q "D:\Dossier"
Je rappelle que c'est pour créer un espèce de désinstallateur il est donc préférable de le garder dans le dossier auquel il est référent.
Décidémment tu es très actif ici ! Merci à toi.
Je prends en compte ta réponse, mais n'est-il pas possible de cliquer sur un .bat qui se déplace lui même ailleurs et ensuite supprime le dossier où il était avant, puis s'auto-détruit ?
Voilà ce que j'ai commencer à écrire, mais évidement le .bat bouge bien, mais après il n'éxécute pas la suppression de dossier (a moins de cliquer une autre fois sur le .bat. Il n'y a pas moyen d'automatiser cela à l'intérieur du .bat ?) :
Move "test.bat" "D:\"
rd /s /q "D:\Dossier"
Je rappelle que c'est pour créer un espèce de désinstallateur il est donc préférable de le garder dans le dossier auquel il est référent.