无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 4287|回复: 37
打印 上一主题 下一主题

[已解决] 请教PECMD条件判断语句写法

[复制链接]
1#
发表于 2022-4-18 21:31:28 | 显示全部楼层
本帖最后由 826773297 于 2022-4-18 21:45 编辑

FORX /S \360chrome.exe,My360,1,LINK %Desktop%\360浏览器,%My360%
FIND $%My360%=,
{
FORX /S \msedge.exe,Myedge,1,
{
FDIR fPath=%Myedge%
FORX /S %fPath%\msedge.exe,Myedgee,1,
{
FDIR fPathh=%Myedgee%
LPOS iPos=.,1,%fPathh%
FIND |%iPos%>0,
{
LINK %Desktop%\Edge浏览器,%Myedgee%
}!
{
LINK %Desktop%\Edge浏览器,%Myedge%
}
}
}
IFEX %desktop%\Edge浏览器.lnk,!
{
FORX /S \chrome.exe,MyGoogle,1,LINK %Desktop%\Google浏览器,%MyGoogle%
}
}




随便套几下

点评

指定目录层级为5后,快了很多,这个问题应该没有了;只剩下级目录判断部分; 还有,这种写法,如果再加几个浏览器,是否就没法再写了(语句里有一个!号了);  发表于 2022-4-18 23:02
整体慢的原因是不是未指定目录层级?我指定了6,等下我再试试看;  发表于 2022-4-18 22:54
测试了下,有两个问题: 1、Edge 部分好像并未判断准确,取的还是前一个,未取下级目录里的; 2、整体执行变的很慢,好像是全部循环完毕后出的结果,是否依据条件判断逐步执行呢? 三个结果确实执行了判断,能  详情 回复 发表于 2022-4-18 22:37
好的,谢谢指点,稍等我测试一下!  发表于 2022-4-18 22:11
回复

使用道具 举报

2#
发表于 2022-4-18 21:34:40 | 显示全部楼层
没测试,可能有地方写错了
回复

使用道具 举报

3#
发表于 2022-4-19 08:08:18 | 显示全部楼层
lhc0688 发表于 2022-4-18 22:37
测试了下,有两个问题:
1、Edge 部分好像并未判断准确,取的还是前一个,未取下级目录里的;
2、整体 ...

没取下级目录是因为进行了特定文件夹判断,如果下级目录是带.的版本号目录则建立该快捷方式,否则不建立
速度慢是因为搜索了所有目录
回复

使用道具 举报

4#
发表于 2022-4-19 08:13:39 | 显示全部楼层
FORX /S \360chrome.exe,My360,1,LINK %Desktop%\360浏览器,%My360%
FIND $%My360%=,
{
FORX /S \msedge.exe,Myedge,1,
{
FDIR fPath=%Myedge%
FORX /S %fPath%\msedge.exe,Myedgee,1,
{
LINK %Desktop%\Edge浏览器,%Myedgee%
}
IFEX %desktop%\Edge浏览器.lnk,!
{
LINK %Desktop%\Edge浏览器,%Myedge%
}
}
IFEX %desktop%\Edge浏览器.lnk,!
{
FORX /S \chrome.exe,MyGoogle,1,LINK %Desktop%\Google浏览器,%MyGoogle%
}
}

点评

我感觉要不先简化,不考虑下级目录问题,看能否代码简单化,方便增减浏览器(我列了7个)。  发表于 2022-4-19 13:18
测试了,Myedge部分还是未取下级目录,其它都正常。  发表于 2022-4-19 13:15
测试了,Myedge部分还是未取下级目录,其它都正常。  详情 回复 发表于 2022-4-19 13:15
回复

使用道具 举报

5#
发表于 2022-4-19 08:14:21 | 显示全部楼层
目录层数自己修改
回复

使用道具 举报

6#
发表于 2022-4-19 16:43:27 来自手机 | 显示全部楼层
lhc0688 发表于 2022-4-19 13:15
测试了,Myedge部分还是未取下级目录,其它都正常。

没有取子目录应该是你电脑有多个同名exe,刚好找到的这个exe没有子目录存在同名文件,你自己查一下,不再发代码了

点评

哦豁,帮主。。。哦豁。。。  详情 回复 发表于 2022-4-20 16:40
收了下,确实有多个,但都存在下级版本号子目录同名exe,好的,我仔细研究下,已经大概差不多能实现了,先谢过兄弟!  发表于 2022-4-19 16:57
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-6-19 13:03

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表