目录Opus和Autohotkey一起工作

时间:2013-02-26 15:07:17

标签: autohotkey

我有一个autohotkey脚本,它会遍历拖动到其图标上的所有文件。

使用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

1 个答案:

答案 0 :(得分:2)

当您使用 {filepath $} 时,Directory Opus将为每个文件运行一次命令,一次运行一个文件。它适用于一次只能接受单个文件的命令。

要在一个命令行中一次传递所有文件路径,请使用 {allfilepath $}