[求助]PECMD如何判断指定文件夹下是否存在某一类文件(IFEX指令似乎会误判)
2023-8-11 701

最近遇到用 IFEX 指定文件夹下面是否存在 *.inf 文件时遇到了错误,不知道是我的用法有问题还是 IFEX 指令存在BUG。

使用的指令举例如下:IFEX C:\Windows\System32\DriverStore\FileRepository\*.inf, MESS OK

返回的运行结果是错的,如下图所示。此时文件夹 C:\Windows\System32\DriverStore\FileRepository 下面并不存在任何 .inf 文件,IFEX 似乎是把含有“.inf”的文件夹当成了.inf格式的文件。

image.webp

奖励
收藏
点赞
分享
单机计算
最新回复 (2)
  • avatar image
    爱心会员VIP会员
    527104427 2023-8-11

    ifex 不能区别对待文件或文件夹。最好还是用forx吧。

    set^ EnviMode=1
    set^ ForceLocal=1
    forx "F:\doc\desktop\b\*.inf",IfExist,1,*   //※前导"@"表示仅搜索目录,"$"搜索目录和文件,省略该前导表示仅搜索文件。
    find *=IfExist, mess 无inf! mess 有inf
    https://www.123pan.com/s/NflRVv-Cm5Sh
  • avatar image
    anson4 2023-8-12
    楼主   3

    好的,谢谢5大!

    单机计算
返回