regex - 在包含自动热键中的字符串的文件夹中运行文件
问题描述
我需要在始终更改版本的文件夹中运行文件。我尝试在测试时运行“E:\Test. \TestScript.exe”。物理上是 Testv1.22 但显然我需要一个正则表达式命令来运行它,我不知道该怎么做。任何帮助,将不胜感激。
解决方案
我首先遍历了提供的目录中的所有 exe ( E:\Test\
)。
接下来,我RegExMatch
将当前循环的当前迭代的文件名用作大海捞针,并Testv.*Script.exe
用作针。
该针将允许格式的文件名"Testv"+[any combination of characters]+"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%
}
}