Por que “dir *. * ~” lista arquivos de maneira diferente do que é esperado?

2

No meu diretório eu tenho os arquivos de arquivos

  • x.dll
  • x.lib
  • x.pdb
  • x.exp
  • x.plugin

Quando eu emito o comando dir \*.*~ , ele deve dizer 'Arquivo não encontrado' como no laptop do meu amigo. Mas na minha máquina, ele lista o arquivo x.plugin .

Na verdade, depois de um tempo tentando, descobri que ele lista todos os arquivos com extensão maior que 3 caracteres.

Alguém já ouviu falar sobre esse comportamento antes?

    
por rezna 19.10.2012 / 11:02

1 resposta

1

Vendo o comando dir *.*~ , eu diria que ele lista todos os arquivos no diretório.

O marcador * significa "qualquer número de qualquer caractere".

Se você quiser encontrar todos os arquivos terminados em xx~ , eu usaria o comando dir *.??~ . O '?' significa "qualquer caractere".

Pelo menos, isso costumava ser assim nos dias 'antigos' do DOS ...

    
por 19.10.2012 / 11:27