Tengo una carpeta con 2K + archivos, necesito eliminar alrededor de 200, tengo un archivo txt con todos los nombres de archivos que necesito eliminar ordenados en una lista, ¿cómo elimino los archivos específicos de la carpeta usando la lista? (El sistema operativo es Windows 7)
windows-7
windows
windows-explorer
batch-file
Avishking
fuente
fuente
/f
de "forzar la eliminación de archivos de solo lectura" en lugar de/y
.Escriba esto en la línea de comando, sustituyendo su archivo por
files_to_delete.txt
:Una versión de esto adecuada para incluir en
.cmd
archivos (doble %%) y capaz de tratar con espacios en los nombres de archivo:fuente
/f
bandera.Usando PowerShell:
fuente
>
para que esto funcione. Es decirGet-Content c:\path\to\list.txt > Remove-Item
... Tenía caminos completos de UNC en milist.txt
. Espero que esto ayude.>
y solo creó un archivo para mí, en lugar de eliminar cosas.Me imagino que se puede hacer con powershell.
Conociendo a Perl , tiendo a usarlo para este tipo de cosas
fuente
El primer método funciona después de algunos cambios:
Copie todos los nombres de archivo con extensión que deben eliminarse después de agregar
del
al principio comoguardar el archivo como
xyz.bat
en la misma carpetafuente
del
manualmente como está proponiendo, mientras que las soluciones ya se publicaron para automatizarlo? Por otro lado: cualquier editor en su sano juicio tendría algún soporte para buscar y reemplazar, incluyendo finales de línea (o comienzos de línea, usando expresiones regulares), macros o para la edición de modo de bloque o columna (a menudo iniciada manteniendo presionada la tecla Opción o Alt y luego seleccionando un bloque, después de lo cual se puede escribir en varias líneas a la vez).