File 如何将日期和时间写入文件名?

File 如何将日期和时间写入文件名?,file,datetime,autoit,File,Datetime,Autoit,我的AutoIt脚本无法工作。它应该按实际日期和时间重命名文件 #include <Date.au3> #include <File.au3> FileMove("C:\file.csv", "C:\file" & _NowDate() & _NowTime() & ".csv") #包括 #包括 FileMove(“C:\file.csv”、“C:\file”和\u NowDate()&\u NowTime()&.csv”) 没有语法错误,

我的AutoIt脚本无法工作。它应该按实际日期和时间重命名文件

#include <Date.au3> 
#include <File.au3>
FileMove("C:\file.csv", "C:\file" & _NowDate() & _NowTime() & ".csv")
#包括
#包括
FileMove(“C:\file.csv”、“C:\file”和\u NowDate()&\u NowTime()&.csv”)
没有语法错误,但文件未重命名。我认为Windows拒绝像
/
这样的符号。如何将时间转换成这种格式:
hh-mm-ss\u dd-mm-yyyy

“…如何以这种格式转换时间:hh-mm-ss_dd-mm-yyyy?”

根据(因为没有可转换的内容):

yyyymmddhhmmss
-格式符合字符串排序(按Windows资源管理器显示时间顺序)


.

您可以在线清理输出

#include <Date.au3>
FileMove("file.csv", "file" & stringreplace(_NowTime(5) , ":" , "-") & "_" & 
stringregexpreplace(_NowCalcDate() , "(\d\d\d\d)/(\d\d)/(\d\d)" , "$3-$2-$1") & 
".csv")
#包括
FileMove(“file.csv”、“file”和stringreplace(_NowTime(5),“:”、“-”&“&”)和“&”
stringregexpreplace(_NowCalcDate(),“(\d\d\d)/(\d\d)/(\d\d)”,“$3-$2-$1”)和
“.csv”)
#include <Date.au3>
FileMove("file.csv", "file" & stringreplace(_NowTime(5) , ":" , "-") & "_" & 
stringregexpreplace(_NowCalcDate() , "(\d\d\d\d)/(\d\d)/(\d\d)" , "$3-$2-$1") & 
".csv")