アイコンにドラッグされたすべてのファイルをループする autohotkey スクリプトがあります。
ファイル名は RegEx を使用してループ内で処理され、次に FILEMOVE によって新しい名前に変換されます。
ファイルがアイコンにドラッグされると、スクリプトは完全に機能します。
しかし、スクリプトを 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