Archivo por lotes DIR del símbolo del sistema CMD

Archivo por lotes DIR del símbolo del sistema CMD
  1. Utilizo CMD para crear un archivo de texto para un directorio de directorios (es decir, carpeta 2014 que contiene carpetas para cada proyecto de ese año).

  2. Canalizar el comando DIR para crear un archivo de texto es muy útil, pero me encantaría automatizar el proceso tanto como sea posible.

  3. Importo el archivo de texto a Excel para seleccionar los datos.

  4. Tengo curiosidad por saber si hay alguna manera de eliminar el encabezado y el pie de página (junto con las carpetas denominadas <.> y <..> b/c, no estoy seguro de cuáles son).

  5. Pero me gustaría saber si esto es posible antes de que el archivo de texto llegue a Excel.

  6. Me he acercado a mi lote actual, pero deja dos filas en blanco en la parte superior; Puede que no sea gran cosa, pero me gustaría saber cuál es la mejor manera posible.

*Parece que esta podría ser una situación muy común, simplemente no puedo encontrar un lote específico que no sea demasiado complejo para mi comprensión.

**Mi archivo por lotes actual utiliza este tipo de enfoque: DIR, REN (por cualquier motivo para modificar el archivo antiguo a uno nuevo) y FINDSTR /V "Directorio de volúmenes... 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!

El formato simple no será útil; ya que uso la fecha de creación, modificación y acceso en 3 archivos de texto separados para rastrear los proyectos

¿Sería más fácil lograr esto en PowerShell?

Respuesta1

Yo usé findstr /R "^[0-12]"segúnBagazoresponder enENTONCES, así que supongo que porque la fecha (mes) es el comienzo de cada línea que necesito; menos las dos carpetas denominadas [.] y [..]. Pero esto será suficiente. ¡Gracias de nuevo!

información relacionada