Regex 在自动热键中包含字符串的文件夹中运行文件

Regex 在自动热键中包含字符串的文件夹中运行文件,regex,autohotkey,Regex,Autohotkey,我需要在一个文件夹中运行一个文件,该文件夹总是会更改版本。 我尝试运行“E:\Test。\TestScript.exe” 而测试。是物理测试v1.22 但很明显,我需要一个regex命令来运行它,我不知道怎么做。 任何帮助都将不胜感激。我首先在提供的目录(E:\Test\)中遍历了所有的EXE 接下来,我将循环当前迭代的当前文件名用作haystack,并将Testv.*Script.exe用作指针 此指针将允许接受格式为“Testv”+[字符的任意组合]+“Script.exe”的文件名作为匹配

我需要在一个文件夹中运行一个文件,该文件夹总是会更改版本。 我尝试运行“E:\Test。\TestScript.exe” 而测试。是物理测试v1.22 但很明显,我需要一个regex命令来运行它,我不知道怎么做。
任何帮助都将不胜感激。

我首先在提供的目录(
E:\Test\
)中遍历了所有的EXE

接下来,我将循环当前迭代的当前文件名用作haystack,并将
Testv.*Script.exe
用作指针

此指针将允许接受格式为
“Testv”+[字符的任意组合]+“Script.exe”
的文件名作为匹配项

如果找到匹配项,则运行当前文件的完整路径,启动exe


最终代码:

Loop, Files, E:\Test\*.exe
{
    ;MsgBox %A_LoopFileName% ;uncomment to see the file currently being iterated
    if(RegExMatch(A_LoopFileName, "Testv.*Script.exe")){
        run %A_LoopFilePath%
    }
}

@Spyre如果不是你的评论,我也会投反对票——没有这样的背景,这是没有意义的……非常感谢