Estou tentando excluir todos os arquivos que terminam com o número um, mas, por algum motivo, está excluindo todos os arquivos da pasta.
O comando que estou usando é
DEL *1.*
Funciona quando uso uma letra como
DEL *e.*
mas quando eu uso um número, tudo é excluído.
dir
comportamento curinga e a outra pergunta sobredel
o mesmo comportamento curinga na verdade não as torna perguntas diferentes, Nifle. O comportamento dos curingas nos nomes correspondentes é o cerne da questão. É frequentemente solicitado, e esta duplicata está quase na forma canônica. Grawity respondeu duas vezes antes. Então, tem eu . Estas são todas duplicatas .Respostas:
O Windows mantém um nome de arquivo 8.3 para cada arquivo para garantir compatibilidade.
Então, se você tem os arquivos
o último arquivo é armazenado com o nome alternativo
correspondendo assim ao padrão
*1.*
.Você pode executar
dir /x
para ver todos os nomes de arquivos 8.3.Correções :
Para remover todos os arquivos no diretório
directory
com o nome 8.3, executePara remover todos os arquivos no diretório
directory
com o nome 8.3, incluindo aqueles em subdiretórios, executePara desativar os nomes de arquivo 8.3 na unidade
drive:
(afeta apenas os arquivos recém-criados), executePara desativar completamente os nomes de arquivos 8.3 (afeta apenas os arquivos criados recentemente), execute
Para obter a sintaxe completa, execute
Outras informações:
Nomeando arquivos, caminhos e espaços para nome: nomes curtos vs. nomes longos
Como o Windows gera nomes de arquivo 8.3 a partir de nomes longos
fonte
fsutil
foi introduzido no XP, se bem me lembro.