回复 happytc
兄弟还是麻烦你了,在请您在帮个忙,您给的脚本是可行的,可以将以image开头的文件 ...
asura 发表于 2012-4-3 17:54
我说老兄,你自己也写写嘛,这么简单的一点。
不过是先判断下已有文件夹名最后的数字,找到最大的,把6楼的$i初值变成这个最大值呀
#include <File.au3>
Local $i, $aDir, $sDir = "D:\", $iNumOri = 0, $iNum
$aDir = _FileListToArray($sDir, "image*", 2)
If IsArray($aDir) Then
For $j = 1 to $aDir[0]
$iNum = StringRegExpReplace($aDir[$j], "(^image.*?)(\d+)", "\2")
$iNum = Number($iNum)
If $iNum > $iNumOri Then $iNumOri = $iNum
Next
$i = $iNumOri + 1
Else
$i = 1
EndIf
While True
$aDir = _FileListToArray($sDir, "image*", 2)
If IsArray($aDir) Then
For $j = 1 To $aDir[0]
If Not StringRegExp($aDir[$j], "^image.*?\d$") Then
DirMove($sDir & $aDir[$j], $sDir & $aDir[$j] & $i, 1)
$i += 1
EndIf
Next
EndIf
$aDir = 0
Sleep(100)
WEnd
|