Comment lire un répertoire entier et supprimer des fichiers avec une extension spécifique? J'ai une application qui lit le contenu d'un dossier spécifique et renvoie une erreur si un fichier est manquant, mais il ne vérifie pas si les fichiers sont valides, donc je veux les rendre NULL pour contourner les contrôles.Comment vider des fichiers en lot
Répondre
si par « découpage », vous entendez les tronquer, vous pouvez utiliser les éléments suivants:
for /f %%a in ('dir *.[my ext]') do (echo . > %%a)
Notez que le double %
doit être utilisé dans un fichier batch. Si vous exécutez ceci à partir d'une ligne de commande, utilisez un seul %
.
EDIT:
à intégrer l'amélioration de @Loadmaster:
for /f %%a in ('dir *.[my ext]') do (type nul > %%a)
D'abord, créez un fichier vide. Appelez-le "vide". Vous pouvez utiliser le Bloc-notes pour simplement enregistrer un fichier vide, par exemple.
Supposons que l'extension spécifique est ".xyz". Exécutez ceci:
for %f in (*.xyz) do copy /y blank %f
La boucle for définit la variable "% f" à tour de rôle pour chaque nom de fichier et exécute la commande de copie. La commande copy copie le fichier vide au-dessus de chaque fichier correspondant.
Par ailleurs, vous pouvez en savoir plus sur la commande for
en utilisant la commande help
:
help for
Ou: 'copier/y NUL% f' –
Vous pouvez rendre le fichier batch prendre le filtre et il est beaucoup plus utile.
@for %%i in (%1) do cd.>%%i
Utilisation (si vous l'appelez empty.bat):
empty *.c
- 1. Autorisations supprimer des fichiers Windows Lot
- 2. Comment vider un TFileStream?
- 3. Comment puis-je télécharger les mêmes fichiers en tant que lot à l'aide de jQuery?
- 4. MDB 2 CSV lot
- 5. Exécuter des scripts Mysql dans un lot?
- 6. Lot Supprimer les fichiers à partir du fichier cmd ligne
- 7. Exécution d'un lot avec imagemagick
- 8. comment vider les en-têtes de réponse dans ASP.Net
- 9. LOT Windows: 30 minutes
- 10. Comment faire pour vider les événements FileSystemWatcher en attente?
- 11. Vider un DataGridView
- 12. Comment vider une variable dans JSP?
- 13. lot extension de fichier find
- 14. Comment vider la sortie dans ZF
- 15. Comment conserver l'écho de lot DOS pour le script parent?
- 16. caractère d'échappement lot Odd problème
- 17. nhibernate alterne taille du lot
- 18. Comment vider un tableau dans Axapta 3.0?
- 19. Comment vider le tampon io dans Erlang?
- 20. Comment vider efficacement un fichier Perl DBM?
- 21. Comment forcer UIImageWriteToSavedPhotosAlbum à synchroniser (vider) les tampons?
- 22. Convertir des fichiers .class en fichiers binaires?
- 23. Lire des fichiers en python
- 24. Comment supprimer des fichiers en traversant l'arborescence des dossiers
- 25. Comment enregistrer une UIImage dans le lot de l'application?
- 26. Comment puis-je forcer IIS 7 à vider la sortie?
- 27. Comment faire pour vider le tableau JS ... (boommarklet?)
- 28. lot boucle avec support dans la commande
- 29. Python: comment vider les cookies d'une instance de mechanize.Browser?
- 30. Lot/CMD: Recherche sur tous les fichiers de dossier unique meta.xml
Une amélioration serait: 'type NUL> %% a' –