Como usar curingas no prompt de comando?

5

Esta página em Sintaxe da linha de comando diz que posso usar algo como *.txt para pesquisar um Arquivo.

Por exemplo, a pasta Z contém a.txt, b.txt, c.doc , etc.

Agora, depois que mudei o diretório de trabalho para Z , o que vem a seguir?

Parece que não posso escrever isso imediatamente, pois isso me dará o seguinte:

'*.txt' is not recognized as an internal or external command, operable program or batch file.

Como faço para fazer isso?

    
por random 18.10.2009 / 13:48

3 respostas

1

Bem, o curinga não é o comando :). O comando para listar o conteúdo do diretório no console do Windows é dir . Então você teria:

dir *.txt
    
por 18.10.2009 / 13:51
1

O link está explicando que o 7-zip não usa curingas do estilo DOS. Por exemplo, em um shell de comando do DOS ou Windows:

dir *.txt

listará todos os arquivos terminados em txt e:

dir *.*

listará todos os arquivos na pasta. Em um shell UNIX / LINUX, os comandos equivalentes são:

ls *.txt

e

ls *

Os arquivos do DOS / Windows têm uma extensão de 3 caracteres e o arquivo. (ponto) é usado para separar o nome da extensão. No Linux e UNIX, não há extensão, mas é prática comum incluir um arquivo. (ponto) no nome do arquivo seguido por um ou mais caracteres. Em um sistema UNIX, dizendo:

ls *.*

listará apenas arquivos que tenham um. (ponto) no nome.

O 7Zip usa o estilo curinga do Linux / UNIX.

    
por 18.10.2009 / 14:07
0

Isto irá encontrar todos os arquivos com uma extensão txt (na pasta atual):

dir *.txt

Isto irá encontrar todos os arquivos com uma extensão txt, incluindo subdiretórios (assim você pode executar este comando a partir de uma pasta pai):

dir /s *.txt

    
por 09.05.2017 / 08:31