Arquivo em lote DIR do prompt de comando CMD

Arquivo em lote DIR do prompt de comando CMD
  1. Eu uso o CMD para criar um arquivo de texto para um diretório de diretórios (ou seja, pasta 2014 contendo pastas para cada projeto naquele ano).

  2. Canalizar o comando DIR para criar um arquivo de texto é muito útil, mas adoraria automatizar o processo tanto quanto possível.

  3. Eu importo o arquivo de texto para o Excel para selecionar os dados.

  4. Estou curioso para saber se existe uma maneira de remover o cabeçalho e o rodapé (junto com as pastas chamadas <.> e <..> b/c, não tenho certeza do que são).

  5. Mas gostaria de saber se isso é possível antes que o arquivo de texto chegue ao Excel.

  6. Cheguei perto do meu lote atual, mas ele deixa duas linhas em branco no topo; o que pode não ser grande coisa, mas gostaria de saber a melhor maneira possível.

*Parece que esta pode ser uma situação muito comum, simplesmente não consigo encontrar um lote específico sem ser muito complexo para meu entendimento.

**Meu arquivo em lote atual usa este tipo de abordagem: DIR, REN (por qualquer motivo para modificar o arquivo antigo em um novo) e FINDSTR /V "Volume Directory .. bytes" dir01.txt.old > dir01.txt

TITLE Project Folders 
DIR S:\"Project Folder 2014\Projects" /T:C /O:-N > S:\MyFolder\dir01.txt 
DIR S:\"Project Folder 2014\Projects" /T:W /O:-N > S:\MyFolder\dir02.txt 
DIR S:\"Project Folder 2014\Projects" /T:A /O:-N > S:\MyFolder\dir03.txt 
S: 
CD MyFolder 
REN dir01.txt dir01.txt.old 
REN dir02.txt dir02.txt.old 
REN dir03.txt dir03.txt.old 
FINDSTR /V "Volume Directory .. bytes" dir01.txt.old > dir01.txt 
FINDSTR /V "Volume Directory .. bytes" dir02.txt.old > dir02.txt 
FINDSTR /V "Volume Directory .. bytes" dir03.txt.old > dir03.txt 
DEL dir01.txt.old dir02.txt.old dir03.txt.old 
PAUSE

***Por favor, avise!

O formato simples não será útil; já que uso a data de criação, modificação e acesso em 3 arquivos de texto separados para rastrear os projetos

Isso seria mais fácil de realizar no PowerShell?

Responder1

Eu usei findstr /R "^[0-12]"conformeMarcosresponda emENTÃO, então acho que a data (mês) é o início de cada linha que preciso; menos as duas pastas chamadas [.] e [..]. Mas isso será suficiente. Obrigado novamente!

informação relacionada