找回密码
 加入
搜索
查看: 1635|回复: 4

[系统综合] [已解决]能不能自动加目录

[复制链接]
发表于 2013-2-26 10:56:07 | 显示全部楼层 |阅读模式
本帖最后由 zzwwdd 于 2013-3-2 08:26 编辑

网上用电驴下了很多文件   文件名是相似的 比如说,   美丽中国1 ,美丽中国2,美丽中国3, 但是没有文件夹,我想加个文件夹 美丽中国 ,把 美丽中国1 ,美丽中国2,美丽中国3 自动放进去,有没有什么 脚本自动完成?
发表于 2013-2-26 19:38:13 | 显示全部楼层
现成的脚本当然没有,不过可以自己做一个,难道不是很大的
发表于 2013-2-26 20:46:10 | 显示全部楼层
#include<file.au3>
#include<Array.au3>
Local $FileDir = "D:\downloads"
Local $arrayFiles = _FileListToArray($FileDir,"*",1)
If @error Then Exit MsgBox(16,"报告","没有找到任何文件在"&$FileDir&"路径下面!")
;_ArrayDisplay($arrayFiles)
For $i = 1 To $arrayFiles[0]
        $temp = StringRegExp($arrayFiles[$i],'([^\d]+)\d+\.\w{3}',1)   ;正则取文件名(不包括数字)
        If @error Then ContinueLoop
        If IsDeclared('~'& $temp[0]) Then
                
                FileMove($FileDir & "\" & $arrayFiles[$i],$FileDir & "\" & $temp[0] & "\" )
        Else
                Assign('~'& $temp[0],"")
                DirCreate($FileDir & "\" & $temp[0])
                FileMove($FileDir & "\" & $arrayFiles[$i],$FileDir & "\" & $temp[0] & "\" )
        EndIf
Next
回复 1# zzwwdd
 楼主| 发表于 2013-3-2 08:25:56 | 显示全部楼层
试过了,可以的!谢谢你了!!!!
发表于 2013-3-3 22:24:32 | 显示全部楼层
学习学习。。。。。。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-18 19:46 , Processed in 0.079849 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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