按日期命名的批量生成文件

时间:2012-11-04 22:49:26

标签: file rename autohotkey autoit

使用AutoHotkey或AutoIt我需要以日期格式创建(和命名)数据库(.db)文件。

文件应命名为January/01/2000.dbJanuary/02/2000.db等。直到今天;每天一个新文件。

此外,创建的文件需要位于与文件同名的新文件夹中。

1 个答案:

答案 0 :(得分:4)

January / 01 / 2000.db 不是有效的文件名,而是文件夹路径! 以下AutoHotkey代码段可以执行此操作:

#SingleInstance, Force
SetWorkingDir %A_ScriptDir%  
SetBatchLines -1

DatB := 20000101000000
DatE := SubStr( A_Now,1,8 ) . "000000"
While ( DatB <= DatE ) {
 FormatTime, DT, %DatB%, MMMM\dd
 FormatTime, YY, %DatB%, yyyy
 DatB += 1, Day
 FileCreateDir, %A_ScriptDir%\%DT%
 FileAppend,, %DT%\%YY%.db
}