我对AutoHotkey脚本非常陌生。我正在制作一个脚本来更改html文件中的字符串。
在我的html文件中,我具有如下脚本标记:
<script type="text/javascript" src="../js/login.js"></script>
我正在使脚本将字符串"../js/"
更改为"../js_min/"
,并将".js"
更改为".min.js"
。
FileSelectFolder, WhichFolder
Loop, %WhichFolder%\*.html
{
FileRead, Var1, %A_LoopFileFullPath%
Var1 := StrReplace(Var1, "../js/", "../js_min/", "All")
Var1 := StrReplace(Var1, ".js", ".min.js", "All")
FileDelete, %A_LoopFileFullPath%
FileAppend, %Var1%, %A_LoopFileFullPath%
}
但是,我已经有一些格式正确的脚本标签:
<script type="text/javascript" src="../js_min/angularjs_1_2_10.min.js"></script>
这会受到脚本的影响,导致类似".min.min.js"
之类的东西我不想要
我添加了这个:
IfNotInString, Var1, ".min.js", found := true
Var1 := StrReplace(Var1, ".js", ".min.js", "All")
对我来说,这表明如果字符串".min.js"
尚未在字符串上,则将".js"
替换为".min.js"
,否则,别管它,但这似乎根本不起作用