找回密码
 加入
搜索
查看: 4079|回复: 10

[系统综合] 请教一个正则(我自己实在是太笨了)

  [复制链接]
发表于 2011-4-30 11:40:47 | 显示全部楼层 |阅读模式
想根据日期重命名文件名和目录名
@MON 和 @MDAY 产生的两位数字 01 02 03 04 05 06 07 08 09 10 等数字,我不想要前面的0
只想要 1 2 3 4 5 6 7 8 9 10。。。。。
这个正则应该怎么写?

或者有什么办法将系统时间获取成类似: 2011年4月30日 的字符串
另外还有一个问题就是我想 将某个文件名称成当前时间的前一天该怎么做?
今天是 2011年4月30日,他的前一天就应该是2011年4月29日
等明天的时候是2011年5月1日,前一天就应该是2011年4月30日
发表于 2011-4-30 11:50:10 | 显示全部楼层
做题.
$sText = @MON
$sText = StringRegExpReplace($sText, "(^0)(\d)", "$2")
MsgBox(0, "", $sText)

评分

参与人数 1金钱 +30 贡献 +5 收起 理由
骗子 + 30 + 5 谢谢

查看全部评分

 楼主| 发表于 2011-4-30 15:14:00 | 显示全部楼层
回复 2# easefull
谢谢
发表于 2011-4-30 18:03:51 | 显示全部楼层
hoho来晚了  学习一下
发表于 2011-4-30 19:11:42 | 显示全部楼层
学习一下,
发表于 2011-4-30 20:58:47 | 显示全部楼层
stringformat
发表于 2011-4-30 21:13:17 | 显示全部楼层
直接Number(@HOUR)
改名用filemove
发表于 2011-5-1 20:23:47 | 显示全部楼层
回复 7# 蜘蛛抱蛋
由于 AutoIt 并没有"FileRename"(文件重命名)函数,请使用 FileMove 函数来重命名文件!
由于 AutoIt,并没有"DirRename" (目录重命名)函数,请使用 DirMove 函数来重命名文件夹!
发表于 2011-5-1 22:40:00 | 显示全部楼层
回复 8# love5173

是这样的。用filemove之后可以在资源管理器里撤销重命名(而不是撤销移动!),说明这个就是所谓的rename函数~
发表于 2011-5-1 23:06:45 | 显示全部楼层
回复 9# 蜘蛛抱蛋
谢谢,我是看到楼主的要求改文件夹跟文件的名字才发给你提醒一下的,这个函数我懂,不过还是感谢你
发表于 2011-5-6 10:24:25 | 显示全部楼层
正解,很好的
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-14 14:45 , Processed in 0.083347 second(s), 27 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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