faceyao 发表于 2009-6-30 17:43:17

如何自动根据当前间生成一个文件名

本帖最后由 faceyao 于 2009-7-1 00:57 编辑

比如生成 20090630-18:01.txt

FileWrite不支持函数啊,FileWrite只能建立固定的某个文件名的文件

比如我这样写,不成功:

$begin = TimerInit()
FileWrite("d:\gv\$begin.txt",$str)

即即 发表于 2009-6-30 18:08:04

本帖最后由 即即 于 2009-6-30 18:12 编辑

FileMove(@ScriptDir & "\VN.bat", @ScriptDir & "\VNxx.bat")

变得还真快,刚才还是问重命名问题,现在问题变了。

faceyao 发表于 2009-6-30 18:11:16

FileMove(@ScriptDir & "\VN.bat", @ScriptDir & "\VNxx.bat")
即即 发表于 2009-6-30 18:08 http://www.autoitx.com/images/common/back.gif
这句话是什么含义,能否说明一下?里面的& "表示什么,是不是盘符呀

autoit3CN 发表于 2009-6-30 18:13:00

$begin = TimerInit()
$file = FileOpen($begin&".txt", 1)
FileWrite($file,$begin)

即即 发表于 2009-6-30 18:15:27

楼主的注册会员不知怎么来的,脚本的基本写法都不清楚,难以理解。

faceyao 发表于 2009-6-30 18:19:25

4# autoit3CN

这个代码更是看不懂了,运行后出现这样的随机txt:

afan 发表于 2009-6-30 19:16:43

FileWrite(@YEAR & @MON & @MDAY & '_' & @HOUR & ':' & @MIN & '.txt','')

即即 发表于 2009-6-30 19:35:59

#include <Date.au3>
$begin = StringRegExpReplace(_Now(),"[- :]","")
$file = FileOpen($begin &".txt", 1)
FileWrite($file,$begin)
FileClose($file)

faceyao 发表于 2009-6-30 23:02:27

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")结果生成的文件名仍然不是随机的;如下图

afan 发表于 2009-6-30 23:13:45

7楼一行代码不就满足了吗

faceyao 发表于 2009-6-30 23:17:59

7楼盘已的代码可以,但不能指定存放路径

比如我这样写,就运行错误FileWrite(d:\gv\@YEAR & @MON & @MDAY & '_' & @HOUR & ':' & @MIN & '.txt',''")

afan 发表于 2009-6-30 23:46:17

If not FileExists('d:\gv') then DirCreate('d:\gv')
FileWrite('d:\gv\'& @YEAR & @MON & @MDAY & '_' & @HOUR & ':' & @MIN & '.txt','')

即即 发表于 2009-6-30 23:59:57

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
写文件需要先打开文件,并非是你这种简洁方法。

afan 发表于 2009-7-1 00:13:32

13# 即即


试试就知~~

faceyao 发表于 2009-7-1 00:48:30

谢谢大家了,已解决。
页: [1]
查看完整版本: 如何自动根据当前间生成一个文件名