Como impedir que o processador curinga da linha de comandos avalie nomes de arquivos curtos

5

Estou desenvolvendo um arquivo em lote dentro do qual estou usando o seguinte padrão:

*. res

Eu quero selecionar todos os arquivos com a extensão .res , mas esse padrão está combinando arquivos com uma extensão .resources também.

Em outras palavras, ele age como se eu estivesse especificando *. res * , mas não estou.

Existe alguma maneira de evitar que a linha de comando avalie nomes de arquivo curtos 8.3?

    
por Avalanchis 23.08.2010 / 16:20

1 resposta

6

Você terá que fazer uma iteração manual e excluir os arquivos que não corresponderem, por exemplo, assim:

for %%f in (*.res) do if [%%~xf]==[.res] (
    rem do something with %%f here
)
    
por 23.08.2010 / 22:28