Autohotkey:跳过Loop / FileReadLine中的注释行

时间:2016-08-06 19:48:41

标签: autohotkey

我读了一个config.ini,其中有一些.exe的位置要运行,但是我想跳过我的config.ini中的注释行(因为我想解释如何使用该文件),如果有人可以帮助我的话感谢

#NoEnv
#SingleInstance force
Loop
    {
    FileReadLine, exe, config.ini, %A_Index%
            if ErrorLevel 
            break
    Run %exe%
    Sleep , 300
    }
return
ExitApp

的config.ini

// Put here location of your programs << line to skip
// Thanks << line to skip
C:\WINDOWS\notepad.exe
C:\WINDOWS\****.exe
...

1 个答案:

答案 0 :(得分:1)

Loop
    {
    FileReadLine, exe, config.ini, %A_Index%
            if ErrorLevel 
            break
            else if SubStr(exe,1,2)=="//"
            continue
    Run %exe%
    Sleep , 300
    }

使用SubStr()检查行中的前两个字符是//,如果是,请使用continue跳过其余的循环并开始下一次迭代。