CMD命令提示DIR批处理文件

时间:2015-09-18 15:09:17

标签: batch-file cmd dir

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

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删除页眉和页脚。我不能使用裸格式bc我使用创建,修改和访问的日期来监视每个项目。然后我将这些文本文件导入Excel。我很好奇是否有办法用批处理这样做,所以我不必每次都在Excel中剔除文本文件。

1 个答案:

答案 0 :(得分:3)

将其管道化为带有正则表达式的findstr,以便从数字开始拉出行(日期是默认目录列表中的第一列)。像这样:

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