(路径都是一样的,所以获得名称就可以了)
例如:
新下载了一张图片,到下载文件夹,我需要该张图片的名称连同副案名,这样才能再做移动
我知道可以用loop移动所有相同副案名的档案
像下面这个
Code: Select all
#IfWinActive,ahk_class CabinetWClass
F9::
ControlGetText,Root,edit1,A
Loop, %Root%\*.*, 0, 1
{
SetWorkingDir,%A_LoopFileDir%
PostMessage,0x111,28718,,, ;當前激活窗口檢視依並排
PostMessage,0x111,30210,,, ;當前激活窗口排序依名稱
;filedelete,*.txt ;除前循到的目中的所有txt文件
filedelete,Nipponsei.txt
If (instr(FIleExist("*.jpg"),"A")) or (instr(FIleExist("*.png"),"A"))
{
If (instr(FIleExist("*.mp3"),"A")) or (instr(FIleExist("*.wav"),"A"))
{
FileCreateDir,Booklet
FileMove,*.jpg,Booklet\*.jpg
FileMove,*.png,Booklet\*.png
}
}
}
return
有可能是文件档(txt)、图片档(jpg,png),excel档(xls)或其他任何的副案名
文件的相关指令好像没有我需求的指令
都是指定文件名称或*.副案名
就是一个下载/生成的文件自动归档的感觉,而不动到其他原本在文件夹内的旧资料。
还是有可以扫描整个文件夹,再判断哪个是最後生成/修改文件的指令?