将目录列表保存到文本文件

将目录列表保存到文本文件

我发现我需要使用dir /s > filelist.txt来查找目录列表,我需要将文件重命名为filelist/currentdate.txt,我该怎么做?

编辑:我想我应该多看一点...包括%date%并可能%time%用当前日期命名文件

答案1

实际上,%DATE% 在这种情况下无法直接起作用 -

重命名 filelist.txt %date%.txt

上面这一行会给出错误。

解决这个问题的方法是 -

设置 MTH=%DATE:~4,2%
设置 DAY=%DATE:~7,2%
设置 YR=%DATE:~10,4%
回声 %YR% %MTH% %DAY%

上面的几行基本上将 %DATE% 环境变量切成小块,然后就可以使用。

因此,您可以输入或复制粘贴上面的行。然后您只需输入 -

dir /s > 文件列表.txt
ren 文件列表.txt 文件列表-%YR%-%MTH%-%DAY%.txt

例如,这将为您提供 filelist-2011-02-04.txt。

希望这可以帮助!

答案2

将文件重命名为新名称。创建目录。将文件移动并重命名到新位置。

rename filelist.txt currentdate.txt
md filelist
move currentdate.txt filelist

相关内容