como fazer o dir mostrar apenas as informações do arquivo

0

Estou preparando um arquivo de lote fazendo alguma cópia de arquivo, para mostrar no log se o arquivo de origem existe, gostaria de adicionar uma linha "dir sourcefile".

Mas como limitar o resultado apenas às informações do arquivo?

Por exemplo, abaixo está o resultado

C:\Program Files\X Codec Pack>dir readme.txt
 Volume in drive C is Windows 7_x64
 Volume Serial Number is EEEE-FFFF

 Directory of C:\Program Files\X Codec Pack

03/06/2014  03:49 PM               835 Readme.txt
               1 File(s)            835 bytes
               0 Dir(s)  123,456,789,012 bytes free

No entanto, eu precisaria apenas de 1 linha no arquivo de log:

03/06/2014  03:49 PM               835 Readme.txt

Existe uma maneira de fazer isso?

    
por athos 08.09.2016 / 08:24

1 resposta

1

Uma maneira de fazer isso é usar "find", mas não oferece o melhor desempenho, provavelmente.

dir readme.txt | find "readme.txt"

esteja ciente da diferenciação entre maiúsculas e minúsculas (use find /I "readme.txt" para insensibilidade)

    
por 08.09.2016 / 09:36