Командная строка CMD DIR Пакетный файл

Командная строка CMD DIR Пакетный файл
  1. Я использую CMD для создания текстового файла для каталога каталогов (т. е. папки 2014, содержащей папки для каждого проекта этого года).

  2. Передача команды DIR для создания текстового файла очень полезна, но хотелось бы максимально автоматизировать этот процесс.

  3. Я импортирую текстовый файл в Excel, чтобы отобрать данные.

  4. Мне интересно, есть ли способ удалить верхний и нижний колонтитулы (вместе с папками с именами <.> и <..>, потому что я даже не уверен, что они из себя представляют).

  5. Но хотелось бы узнать, возможно ли это до того, как текстовый файл попадет в Excel.

  6. С моей текущей партией я близок к этому, но в верхней части остались две пустые строки. Возможно, это не такая уж большая проблема, но мне хотелось бы узнать, как это сделать наилучшим образом.

*Похоже, это очень распространенная ситуация, просто я не могу найти конкретную партию, которая не была бы слишком сложной для моего понимания.

**Мой текущий пакетный файл использует такой подход: DIR, REN (по какой-либо причине для преобразования старого файла в новый) и 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

***Пожалуйста, порекомендуйте!

Простой формат не будет полезен, поскольку я использую дату создания, изменения и доступа в трех отдельных текстовых файлах для отслеживания проектов.

Будет ли это проще сделать в PowerShell?

решение1

Я использовал findstr /R "^[0-12]"согласноМаркответ наТАК, так что я предполагаю, потому что дата (месяц) - это начало каждой нужной мне строки; за исключением двух папок с именами [.] и [..]. Но этого будет достаточно. Спасибо еще раз!

Связанный контент