CMD 命令提示符 DIR 批处理文件

CMD 命令提示符 DIR 批处理文件
  1. 我使用 CMD 为目录创建一个文本文件(即 2014 文件夹,其中包含该年每个项目的文件夹)。

  2. 通过管道 DIR 命令创建文本文件非常有用,但希望尽可能地实现该过程的自动化。

  3. 我将文本文件导入 Excel 来筛选数据。

  4. 我很好奇是否有办法删除页眉和页脚(以及名为 <.> 和 <..> 的文件夹,因为我不确定它们是什么)。

  5. 但想知道在文本文件进入 Excel 之前这是否可以实现。

  6. 我当前的批次已经接近了,但是它在顶部留下了两行空白;这可能不是什么大问题,但我想知道最好的方法。

*这似乎是很常见的情况,我只是找不到对我来说太复杂的特定批次。

**我当前的批处理文件使用这种方法:DIR,REN(无论出于何种原因将旧文件修改为新文件)和FINDSTR / V“卷目录..字节”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

***请指教!

裸格式没什么用;因为我使用 3 个单独的文本文件中的创建、修改和访问日期来跟踪项目

在 PowerShell 中实现这一点会更容易吗?

答案1

findstr /R "^[0-12]"按照马克回答于所以,所以我猜是因为日期(月份)是我需要的每一行的开头;减去名为 [.] 和 [..] 的两个文件夹。但这已经足够了。再次感谢!

相关内容