web-dev-qa-db-fra.com

Comment supprimer tous les fichiers d'un répertoire en utilisant batch?

J'ai une requête très simple . J'ai un dossier "x" sur mon bureau (Windows 7), Et je veux écrire un programme batch pour supprimer tous les fichiers qu'il contient. (toutes les extensions) Voici ce que j'ai développé:

cd c:\users\admin\desktop\x\
del *.*

mais, quand je l'ouvre, la console demande toujours une entrée humaine (O/N) . Que puis-je faire pour contourner cela? 

6
user2591717

Utilisez toujours le chemin explicite pour qu'une faille ne supprime pas le dossier en cours, quel que soit le moment.

Tous les fichiers visibles, en silence

del "c:\users\admin\desktop\x\*.*?"

Tous les fichiers visibles, en utilisant silencieusement/q

del /q "c:\users\admin\desktop\x\*.*"

Tous les fichiers visibles, y compris les sous-répertoires, en mode silencieux 

del /s /q "c:\users\admin\desktop\x\*.*"

tapez del /? pour plus d'informations.

22
foxidrive
del /q *.*

Voir del /? Suppression que l'utilisateur dispose des autorisations appropriées.

0
RGuggisberg

C'est dangereux, mais

del *?*

ou

del ?*?

devrait supprimer si nécessaire.

0
Magoo