tenho uma pasta com mais de 2K arquivos, preciso excluir cerca de 200, tenho um arquivo txt com todos os nomes de arquivos que preciso remover ordenados em uma lista, como faço para remover os arquivos específicos da pasta usando a lista? (O SO é o Windows 7)
windows-7
windows
windows-explorer
batch-file
Avishking
fonte
fonte
/f
para "forçar exclusão de arquivos somente leitura" em vez de/y
.Digite isso na linha de comando, substituindo seu arquivo por
files_to_delete.txt
:Uma versão adequada para incluir nos
.cmd
arquivos (duplo %%) e capaz de lidar com espaços nos nomes dos arquivos:fonte
/f
bandeira.Usando o PowerShell:
fonte
>
para fazer isso funcionar. Ou sejaGet-Content c:\path\to\list.txt > Remove-Item
... eu tinha caminhos UNC completos no meulist.txt
. Espero que isto ajude.>
e ele apenas criou um arquivo para mim, em vez de excluir as coisas.Eu imagino que isso possa ser feito com o PowerShell.
Conhecendo Perl , costumo usá-lo para esse tipo de coisa
fonte
O primeiro método funciona após algumas alterações:
copie todos os nomes de arquivos com a extensão que precisa ser excluída após adicionar
del
no início, comosalve o arquivo como
xyz.bat
na mesma pastafonte
del
manualmente como você está propondo, enquanto as soluções já foram publicadas para automatizá-lo? Como um aparte: qualquer editor sensato teria algum suporte para pesquisar e substituir, incluindo terminações de linha (ou iniciações de linha, usando expressões regulares), macros ou edição de modo de bloco ou coluna (geralmente iniciada mantendo pressionada a tecla Option ou Alt e selecionando um bloco, após o qual é possível digitar várias linhas ao mesmo tempo).