A voir également:
- Supprimer X répertoires en Batch
- Supprimer une page word - Guide
- Supprimer compte instagram - Guide
- Fichier batch - Guide
- Supprimer pub youtube - Accueil - Streaming
- Impossible de supprimer un fichier - Guide
7 réponses
dubcek
Messages postés
18757
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
19 décembre 2024
5 623
8 oct. 2011 à 08:16
8 oct. 2011 à 08:16
hello
comment sont-ils nommés ?
par exemple:
comment sont-ils nommés ?
par exemple:
rd /s a*. rd /s b*.
dubcek
Messages postés
18757
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
19 décembre 2024
5 623
8 oct. 2011 à 10:38
8 oct. 2011 à 10:38
quelle est le format de la date ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
dubcek
Messages postés
18757
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
19 décembre 2024
5 623
8 oct. 2011 à 11:31
8 oct. 2011 à 11:31
supprimer par mois
tester et enlever le echo
tester et enlever le echo
for %m in (01 02 03 04 05 06 07 08 09 10 11 12) do @echo rd backup[*]_[??-%m-20??]
Merci
La commande marche parfaitement mais ne convient pas à mon programme.
Sur le Net j'ai trouvé le principe mais seulement pour des fichiers, voila à quoi cela ressemble:
Supprimer un nombre déterminé de fichiers dans un répertoire donné
Dans un nouveau fichier Batch nommé Test copiez ce contenu :
set répertoire=%1%
set fichier=%2%
set nombre=%3%
for /f "skip=%nombre%" %%a in ('dir /a:-d /b "%répertoire%\%fichier%"') do del %répertoire%\%%a
En admettant que vous souhaitiez "écrémer" les 5 premiers fichiers .txt dans un répertoire Source, saisissez cette commande :
test c:\source *.txt 5
Nous définissons trois variables correspondant aux trois paramètres saisis par l'utilisateur.
Dans la sortie écran affichée par la commande "Dir" nous "squizzons" les cinq premières lignes affichées correspondant aux cinq fichiers les plus anciens en nous servant du mot clé "skip=%nombre%".
Il vous est aussi possible d'effectuer l'opération inverse en changeant l'ordre de tri :
dir /a:-d /o:-d /b
La variable %a sera chaque nom de fichier retenu que nous reprenons pour les supprimer un à un.
Le liens: http://www.hotline-pc.org/batchscripts.htm#1801
La commande marche parfaitement mais ne convient pas à mon programme.
Sur le Net j'ai trouvé le principe mais seulement pour des fichiers, voila à quoi cela ressemble:
Supprimer un nombre déterminé de fichiers dans un répertoire donné
Dans un nouveau fichier Batch nommé Test copiez ce contenu :
set répertoire=%1%
set fichier=%2%
set nombre=%3%
for /f "skip=%nombre%" %%a in ('dir /a:-d /b "%répertoire%\%fichier%"') do del %répertoire%\%%a
En admettant que vous souhaitiez "écrémer" les 5 premiers fichiers .txt dans un répertoire Source, saisissez cette commande :
test c:\source *.txt 5
Nous définissons trois variables correspondant aux trois paramètres saisis par l'utilisateur.
Dans la sortie écran affichée par la commande "Dir" nous "squizzons" les cinq premières lignes affichées correspondant aux cinq fichiers les plus anciens en nous servant du mot clé "skip=%nombre%".
Il vous est aussi possible d'effectuer l'opération inverse en changeant l'ordre de tri :
dir /a:-d /o:-d /b
La variable %a sera chaque nom de fichier retenu que nous reprenons pour les supprimer un à un.
Le liens: http://www.hotline-pc.org/batchscripts.htm#1801