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

CMD Command Prompt DIR Batch File

我在下面创建了一个批处理文件:

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

我想知道是否有人可以帮助我更接近于从 dir > dir.txt 中删除页眉和页脚。我不能使用裸格式,因为我使用创建、修改和访问的日期来监控每个项目。然后我将这些文本文件导入 Excel。我很好奇是否有办法批量执行此操作,这样我就不必每次都在 Excel.

中剔除文本文件

使用正则表达式将其通过管道传输到 findstr 中,以便提取以数字开头的行(日期是默认目录列表中的第一列)。像这样:

dir "S:\Project Folder 2014\Projects" | findstr /R "^[0-9]" > S:\MyFolder\dir01.txt