DEL * 1. * apaga todos os arquivos na pasta

24

Estou tentando excluir todos os arquivos que terminam com o número um, mas, por algum motivo, ele está excluindo todos os arquivos da pasta.

O comando que estou usando é

DEL *1.*

Funciona quando eu uso uma carta como

DEL *e.*

mas quando eu uso um número, tudo é deletado.

    
por Alex 21.12.2011 / 17:45

1 resposta

35

O Windows mantém um nome de arquivo 8.3 para cada arquivo para garantir a compatibilidade.

Então, se você tiver os arquivos

test1.ext
test2.ext
test3.long

o último arquivo é armazenado com o nome alternativo

TEST3~1.LON

correspondendo assim ao padrão *1.* .

Você pode executar dir /x para ver todos os nomes de arquivo 8.3.

Correções :

  • Para remover todos os arquivos no diretório directory do nome 8.3, execute

    fsutil 8dot3name strip directory
    
  • Para remover todos os arquivos no diretório directory de seu nome 8.3, incluindo aqueles em subdiretórios, execute

    fsutil 8dot3name strip directory /s
    
  • Para desabilitar nomes de arquivo 8.3 na unidade drive: (afeta somente arquivos recém-criados), execute

    fsutil 8dot3name set drive: 1
    
  • Para desabilitar completamente os nomes dos arquivos 8.3 (afeta somente os arquivos recém-criados), execute

    fsutil 8dot3name set 1
    

Para a sintaxe completa, execute

fsutil 8dot3name strip & fsutil 8dot3name set

Informação mais detalhada:

por 21.12.2011 / 18:24