如何自动根据当前间生成一个文件名
本帖最后由 faceyao 于 2009-7-1 00:57 编辑比如生成 20090630-18:01.txt
FileWrite不支持函数啊,FileWrite只能建立固定的某个文件名的文件
比如我这样写,不成功:
$begin = TimerInit()
FileWrite("d:\gv\$begin.txt",$str) 本帖最后由 即即 于 2009-6-30 18:12 编辑
FileMove(@ScriptDir & "\VN.bat", @ScriptDir & "\VNxx.bat")
变得还真快,刚才还是问重命名问题,现在问题变了。 FileMove(@ScriptDir & "\VN.bat", @ScriptDir & "\VNxx.bat")
即即 发表于 2009-6-30 18:08 http://www.autoitx.com/images/common/back.gif
这句话是什么含义,能否说明一下?里面的& "表示什么,是不是盘符呀 $begin = TimerInit()
$file = FileOpen($begin&".txt", 1)
FileWrite($file,$begin) 楼主的注册会员不知怎么来的,脚本的基本写法都不清楚,难以理解。 4# autoit3CN
这个代码更是看不懂了,运行后出现这样的随机txt: FileWrite(@YEAR & @MON & @MDAY & '_' & @HOUR & ':' & @MIN & '.txt','') #include <Date.au3>
$begin = StringRegExpReplace(_Now(),"[- :]","")
$file = FileOpen($begin &".txt", 1)
FileWrite($file,$begin)
FileClose($file) 8# 即即
我这样写:#include <Date.au3>
$begin = StringRegExpReplace(_Now(),"[- :]","")
$file = FileOpen($begin &".txt", 1)
FileWrite($file,$begin)
FileClose($file)
$begin = TimerInit()
FileWrite("d:\gv\$begin.txt","ddddddd")结果生成的文件名仍然不是随机的;如下图 7楼一行代码不就满足了吗 7楼盘已的代码可以,但不能指定存放路径
比如我这样写,就运行错误FileWrite(d:\gv\@YEAR & @MON & @MDAY & '_' & @HOUR & ':' & @MIN & '.txt',''") If not FileExists('d:\gv') then DirCreate('d:\gv')
FileWrite('d:\gv\'& @YEAR & @MON & @MDAY & '_' & @HOUR & ':' & @MIN & '.txt','') If not FileExists('d:\gv') then DirCreate('d:\gv')
FileWrite('d:\gv\'& @YEAR & @MON & @MDAY & '_' & @HOUR & ':' & @MIN & '.txt','')
afan 发表于 2009-6-30 23:46 http://www.autoitx.com/images/common/back.gif
写文件需要先打开文件,并非是你这种简洁方法。 13# 即即
试试就知~~ 谢谢大家了,已解决。
页:
[1]