A voir également:
- Supprimer les dossiers vides
- Supprimer rond bleu whatsapp - Guide
- Comment supprimer les pages vides sur word - Guide
- Impossible de supprimer un dossier - Guide
- Supprimer pub youtube - Accueil - Streaming
- Supprimer compte instagram - Guide
5 réponses
Bonjour,
à défaut de DOS tu peux toujours utiliser ce programme qui marche très bien
https://www.clubic.com/telecharger-fiche43422-remove-empty-directories.html
à défaut de DOS tu peux toujours utiliser ce programme qui marche très bien
https://www.clubic.com/telecharger-fiche43422-remove-empty-directories.html
Bonjour,
Merci mais le but est de n'avoir qu'un .bat au final,
Je ne peux rien avoir d'autre.
D'autres propositions ? :)
Merci mais le but est de n'avoir qu'un .bat au final,
Je ne peux rien avoir d'autre.
D'autres propositions ? :)
Tien essaye un truc comme ça:
Bilou
Il y a des jours faut pas m'chercher.
Et y'a des jours tous les jours !
@echo off
set dossier=c:\windows
setlocal enableDelayedExpansion
for /f "delims=""" %%i in ('dir "%dossier%" /b /s') do (
if %%~xiB==B (
set fichier=0
for /f "delims=""" %%j in ('dir "%%i" /b /s') do set /a fichier+=1
if !fichier! NEQ 0 rmdir "%%i" /s /q
)
)
pause
Bilou
Il y a des jours faut pas m'chercher.
Et y'a des jours tous les jours !
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
La commande:
For /R ''C:\Chemin\Absolue'' /D %x in (''*'') do (rd ''%x'')
/!\ Lors du copier/coller, effacer et rééditer les Guillemets ! /!\
Et Lors de l'utilisation de cette commande via un fichier .bat,
la variable %x devient %%x
La commande signifie :
Je cherche la variable (correspondante à des noms de dossiers) dans toutes les arborescences existantes à partir de C:\Chemin\Absolue. (La variable étant : TOUT)
Nous allons donc effectuer la commande « Supprimer un répertoire vide » sur tous les dossiers de chaque arborescences en partant de C:\Chemin\Absolue.
Ce qui oblige à exécuter la commande plusieurs fois... Car, un dossier contenant un dossier vide est plein (logique), mais une fois le dossier vide supprimer, ce dossier anciennement plein devient vide...
du coup, dans ton fichier .bat, tu fais tout simplement:
For /R ''C:\Chemin\absoludossier'' /D %%x in (''*'') do (rd ''%%x'')
For /R ''C:\Chemin\absoludossier'' /D %%x in (''*'') do (rd ''%%x'')
For /R ''C:\Chemin\absoludossier'' /D %%x in (''*'') do (rd ''%%x'')
For /R ''C:\Chemin\absoludossier'' /D %%x in (''*'') do (rd ''%%x'')
For /R ''C:\Chemin\absoludossier'' /D %%x in (''*'') do (rd ''%%x'')
For /R ''C:\Chemin\absoludossier'' /D %%x in (''*'') do (rd ''%%x'')
For /R ''C:\Chemin\absoludossier'' /D %%x in (''*'') do (rd ''%%x'')
....le nombre de fois que nécessaire !
N'oublie pas de rééditer les Guillemets !!!!
For /R ''C:\Chemin\Absolue'' /D %x in (''*'') do (rd ''%x'')
/!\ Lors du copier/coller, effacer et rééditer les Guillemets ! /!\
Et Lors de l'utilisation de cette commande via un fichier .bat,
la variable %x devient %%x
La commande signifie :
Je cherche la variable (correspondante à des noms de dossiers) dans toutes les arborescences existantes à partir de C:\Chemin\Absolue. (La variable étant : TOUT)
Nous allons donc effectuer la commande « Supprimer un répertoire vide » sur tous les dossiers de chaque arborescences en partant de C:\Chemin\Absolue.
Ce qui oblige à exécuter la commande plusieurs fois... Car, un dossier contenant un dossier vide est plein (logique), mais une fois le dossier vide supprimer, ce dossier anciennement plein devient vide...
du coup, dans ton fichier .bat, tu fais tout simplement:
For /R ''C:\Chemin\absoludossier'' /D %%x in (''*'') do (rd ''%%x'')
For /R ''C:\Chemin\absoludossier'' /D %%x in (''*'') do (rd ''%%x'')
For /R ''C:\Chemin\absoludossier'' /D %%x in (''*'') do (rd ''%%x'')
For /R ''C:\Chemin\absoludossier'' /D %%x in (''*'') do (rd ''%%x'')
For /R ''C:\Chemin\absoludossier'' /D %%x in (''*'') do (rd ''%%x'')
For /R ''C:\Chemin\absoludossier'' /D %%x in (''*'') do (rd ''%%x'')
For /R ''C:\Chemin\absoludossier'' /D %%x in (''*'') do (rd ''%%x'')
....le nombre de fois que nécessaire !
N'oublie pas de rééditer les Guillemets !!!!