Selecionando uma única linha usando o comando no Windows cmd

Selecionando uma única linha usando o comando no Windows cmd

Eu criei um arquivo em lote que redireciona para um arquivo de texto simples. O que o lote faz é ir para o caminho mencionado e lá o comando dir é executado e a saída será direcionada para um arquivo de texto.

Agora, quando abro o arquivo de texto, vejo a árvore inteira, mas quero apenas uma pasta quando tiver sido modificada pela última vez.

Então, alguém pode sugerir qual é o comando que devo dar para que ele escolha apenas aquela pasta e imprima o mesmo no meu arquivo de texto.

Abaixo está o conteúdo do meu arquivo em lote:

S:
cd S:\log\logit-esb\dhl\subscriptions
dir >> D:\Abhi_Work\System_Monitoring\System_monitoring.txt

Quando executo o arquivo em lote abaixo, a saída é direcionada para o meu arquivo de texto.

 Directory of S:\log\logit-esb\dhl\subscriptions

05/01/2015  04:25 PM    <DIR>          .
05/01/2015  04:25 PM    <DIR>          ..
05/01/2015  04:25 PM    <DIR>          processed
               0 File(s)              0 bytes
               3 Dir(s)   4,682,932,224 bytes free
 Volume in drive S is System
 Volume Serial Number is 42A7-D3B7

Meu requisito é que apenas a linha abaixo seja exibida no arquivo de saída

05/01/2015  04:25 PM    <DIR>          processed

ENTÃO, alguém me ajude a conseguir isso.

Responder1

O seguinte comando em seu arquivo em lote fará o que você deseja:

dir | findstr "processed" >> D:\Abhi_Work\System_Monitoring\System_monitoring.txt

Você deve primeiro certificar-se System_monitoring.txtde que é um arquivo vazio, pois >>será anexado ao arquivo ...


FonteProcure strings em arquivos.

Tubulação e Redirecionamento

Um arquivo de texto pode ser canalizado ou redirecionado para FINDSTR:

Fluxo de dados de um pipe TYPE file.txt | FINDSTR "stringdepesquisa"

Stdin via redirecionamento FINDSTR "searchString"

As várias especificações de fonte de dados são mutuamente exclusivas - FINDSTR só pode funcionar com um dos seguintes: argumento(s) de nome de arquivo, opção /F:file, entrada redirecionada ouentrada canalizada.

Responder2

Este é o Powershell incluído no Windows 7 e exibirá a pasta modificada mais recentemente em um caminho.

get-childitem -path c: | sort-object LastWriteTime -descending | select -first 1 | format-table -hidetableheaders

informação relacionada