$=
var ja = new JArray();
if({删除不存在})
{文件列表} = {文件列表}.Where(x => File.Exists(x) || Directory.Exists(x)).ToList();
var output = {文件列表}.Select(x => {
var prefix = "";
if({选择后操作} == "callback")
prefix = "";
var show = Path.GetFileNameWithoutExtension(x).Replace(" - 快捷方式", "");
var desp = "【文件】" + x;
if({生成JArray格式})
ja.Add(JObject.FromObject(new {
show=show,
code=x,
data=x,
desp=desp,
cmds=new[]{x},
icon=$"[icon:{x}]",
}));
return $"[icon:{x}]{show}({desp})|operation={{选择后操作}}&data={prefix}{x.UrlEncode()}&datatype=path";
});
_context.SetVarValue("输出_JArray", ja);
return output;