j'ai un dossier contenant 2K + fichiers, j'ai besoin de supprimer environ 200, j'ai un fichier txt avec tous les noms de fichiers dont j'ai besoin supprimé ordonné dans une liste, comment puis-je supprimer les fichiers spécifiques du dossier en utilisant la liste? (OS est Windows 7)
la source
/f
pour "forcer la suppression des fichiers en lecture seule" au lieu de/y
.Tapez ceci sur la ligne de commande, en remplaçant votre fichier par
files_to_delete.txt
:Une version de celle-ci adaptée à inclure dans les
.cmd
fichiers (double %%) et capable de gérer les espaces dans les noms de fichiers:la source
/f
drapeau.Utilisation de PowerShell:
la source
>
pour que cela fonctionne. C'est à direGet-Content c:\path\to\list.txt > Remove-Item
... j'avais des chemins UNC complets dans monlist.txt
. J'espère que cela t'aides.>
et il vient de créer un fichier pour moi, au lieu de supprimer des choses.J'imagine que cela peut être fait avec PowerShell.
Connaissant Perl , j'ai tendance à l'utiliser pour ce genre de choses
la source
La première méthode fonctionne après quelques modifications:
copier tous les noms de fichiers avec extension qui doivent être supprimés après avoir ajouté
del
au début commeenregistrez le fichier comme
xyz.bat
dans le même dossierla source
del
manuellement comme vous proposez, alors que des solutions étaient déjà publiées pour l'automatiser? En aparté: tout éditeur sensé aurait un certain support pour la recherche et le remplacement, y compris les fins de ligne (ou les débuts de ligne, en utilisant des expressions régulières), les macros ou pour l' édition en mode bloc ou colonne (souvent initiée en maintenant Option ou Alt enfoncée, puis en sélectionnant un bloc, après quoi on peut simplement taper sur plusieurs lignes à la fois).