我有一个自动热键脚本,它遍历所有拖到其图标上的文件。
文件名在循环内使用 RegEx 进行处理,然后 FILEMOVEd 变成一个新名称。
当文件被拖到图标上时,该脚本可以完美运行。
但是当我将脚本放入 Directory Opus 按钮时,然后是 {filepath$} (应该将所有选定的文件发送到脚本),脚本的多个实例被启动,通常我选择的一些项目被忽略(未处理)。这是代码。
Loop %0%
{
Path := %A_Index%
Loop %Path%, 1
LongPath = %A_LoopFileLongPath%
SplitPath LongPath, OutFileName, OutDir, OutExtension, OutNameNoExt, OutDrive
...
FileMove, %LongPath%, %OutDir%/%OutNameNoExt%_%FormatCode%.%OutExtension%
}
exitapp