我发现我需要使用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