找回密码
 加入
搜索
查看: 1673|回复: 14

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

[复制链接]
发表于 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")

变得还真快,刚才还是问重命名问题,现在问题变了。
 楼主| 发表于 2009-6-30 18:11:16 | 显示全部楼层
FileMove(@ScriptDir & "\VN.bat", @ScriptDir & "\VNxx.bat")
即即 发表于 2009-6-30 18:08

这句话是什么含义,能否说明一下?里面的& "表示什么,是不是盘符呀
发表于 2009-6-30 18:13:00 | 显示全部楼层
$begin = TimerInit()
$file = FileOpen($begin&".txt", 1)
FileWrite($file,$begin)
发表于 2009-6-30 18:15:27 | 显示全部楼层
楼主的注册会员不知怎么来的,脚本的基本写法都不清楚,难以理解。
 楼主| 发表于 2009-6-30 18:19:25 | 显示全部楼层
4# autoit3CN

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2009-6-30 23:13:45 | 显示全部楼层
7楼一行代码不就满足了吗
 楼主| 发表于 2009-6-30 23:17:59 | 显示全部楼层
7楼盘已的代码可以,但不能指定存放路径

比如我这样写,就运行错误
FileWrite(d:\gv\@YEAR & @MON & @MDAY & '_' & @HOUR & ':' & @MIN & '.txt',''")
发表于 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

写文件需要先打开文件,并非是你这种简洁方法。
发表于 2009-7-1 00:13:32 | 显示全部楼层
13# 即即


试试就知~~
 楼主| 发表于 2009-7-1 00:48:30 | 显示全部楼层
谢谢大家了,已解决。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-13 16:24 , Processed in 0.078883 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表