Excluindo arquivos em uma unidade com?.?

0

Na linha de comando, você pode usar o padrão *.* para excluir todos os arquivos em uma unidade especificada, e com * sendo um curinga, não ?.? fará o mesmo?

Eu tentaria no meu próprio PC, mas no caso de funcionar, eu não seria um campista feliz.

    
por Shea A. 27.09.2014 / 16:31

2 respostas

1

O padrão ?.? corresponderia apenas aos arquivos ou pastas que consistem em um caractere, um ponto e outro caractere. Ou um único personagem. Ou um único caractere seguido por um ponto.

Por exemplo, corresponderia a 1.1 ou x.Z , 1 e 1. , mas não 11 111 ou 1.jpg .

Por que esse recurso de "ignorar" a parte de extensão do padrão é desconhecido.

    
por 27.09.2014 / 18:20
0

Fonte DEL

Delete one or more files.

Syntax

DEL [options] [/A:file_attributes] files_to_delete

Key

files_to_delete : This may be a filename, a list of files or a Wildcard

...

Wildcards:

These can be combined with part of a filename

* Match any characters

? Match any ONE character

del *.* excluirá todos os arquivos no diretório atual

del ?.? excluirá todos os arquivos com um caractere no nome do arquivo e / ou um caractere na extensão do arquivo (por exemplo, arquivos como "a.a", "a." ou ".a")

Veja também Caracteres curinga do MS-DOS e do Windows para mais informações.

    
por 27.09.2014 / 18:27