变量名 | 类 型 | 静态 | 数组 | 备 注 |
结束延时 | 整数型 | | |
重启延时 | 整数型 | | |
执行文件名 | 文本型 | | |
bat文件名 | 文本型 | | |
bat内容 | 字节集 | | |
如果真 (是否为空 (进程路径
))

进程路径 =
取运行目录 () +
“\” +
取执行文件名 ()执行文件名 = 文本_取右边 (进程路径, “\”, , )结束延时 = 1 重启延时 = 1 bat文件名 =
取运行目录 () +
“\” +
到文本 (取现行时间 ()) +
“_” +
到文本 (取随机数 (10000, 99999
))+
“.bat”bat内容 =
到字节集 (“@echo off” +
#换行符 +
“Taskkill /f /im ” +
#引号 + 执行文件名 +
#引号 +
#换行符 +
“choice /t ” +
到文本 (结束延时
) +
“ /d y /n >nul” +
#换行符 +
“Start ” +
#引号 +
#引号 +
“ ” +
#引号 + 进程路径 +
#引号 +
#换行符 +
“choice /t ” +
到文本 (重启延时
) +
“ /d y /n >nul” +
#换行符 +
“Del %0” +
#换行符 +
“Exit”)写到文件 (bat文件名, bat内容
)运行 (bat文件名, 真,
#隐藏窗口 )|
文本_取右边 | 文本型 | |
|
欲取文本 | 文本型 | | | |
分割文本 | 文本型 | | | | 起始寻找位置 | 整数型 | | | | 不区分大小写 | 逻辑型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 |
找到的位置 | 整数型 | | |
结果文本 | 文本型 | | |
局_分割文本 | 文本型 | | |
下次开始位置 | 整数型 | | |
局_分割文本 =
子文本替换 (分割文本,
“#引号”,
#引号, , ,
真)
如果真 (起始寻找位置 ≤ 0
)
起始寻找位置 =
取文本长度 (欲取文本
)找到的位置 = 倒找文本 (欲取文本, 局_分割文本, 起始寻找位置, 不区分大小写)
如果真 (找到的位置 = -1
)
返回 (“”)下次开始位置 = 找到的位置 + 取文本长度 (局_分割文本)结果文本 =
取文本右边 (欲取文本,
取文本长度 (欲取文本
) -
取文本长度 (局_分割文本
) - 找到的位置 + 1
)返回 (结果文本
)