查看: 2735|回复: 25
收起左侧

[已解决] 请教!通配符问题

[复制链接]
思梦潮
头像被屏蔽
发表于 2010-11-22 11:54:58 | 显示全部楼层 |阅读模式
本帖最后由 思梦潮 于 2010-11-22 23:52 编辑

比如说,我要给system32下每个exe文件编一个规则(包括各子文件夹中的exe),那么C:\windows\system32\*.exe能否这样表达???
amalacc
发表于 2010-11-22 12:08:50 | 显示全部楼层
可以
p_4587
发表于 2010-11-22 12:41:48 | 显示全部楼层
回复 1楼 思梦潮 的帖子

子文件夹应该这样表达:C:\windows\system32\*\*,C:\windows\system32\*.exe不能代表system32下的子文件夹,当然除非你有以*.exe命名的子文件夹。
_疙瘩
发表于 2010-11-22 12:48:32 | 显示全部楼层
楼上的有点不对吧   C:\windows\system32\*.exe当然包含system32子文件夹中的*.exe
*表示0个或多个字符    假如我要*表示   A\B   这个字符  那么C:\windows\system32\*.exe不是就是C:\windows\system32\A\B.exe   那不就是system32子文件夹A中B.exe这个文件么
思梦潮
头像被屏蔽
 楼主| 发表于 2010-11-22 12:49:55 | 显示全部楼层
回复 3楼 p_4587 的帖子

可问题就是,system32下有很多子文件夹,而且子文件夹里面还不知道嵌套多少层子文件夹,那要是C:\windows\system32\*\*这么命名,怎么能命名地完啊???
p_4587
发表于 2010-11-22 13:01:05 | 显示全部楼层
回复 5楼 思梦潮 的帖子

C:\windows\system32\*\*,表示system32下第一级子目录及其下的所有子目录。
*是包含子目录的,不论是多少级,但如果用\号分隔,则表示本级即\*\(这个本级,大家可以试验一下,C:\windows\system32\*\仅代表system32下所有文件及目录,不含子目录)。



p_4587
发表于 2010-11-22 13:02:46 | 显示全部楼层
回复 4楼 majundevil 的帖子

文件名是不允许含有“\"路径符号的。
_疙瘩
发表于 2010-11-22 13:09:11 | 显示全部楼层
回复 7楼 p_4587 的帖子

文件名是不允许有\ * ? 一些字符  但是* 包含\     
思梦潮
头像被屏蔽
 楼主| 发表于 2010-11-22 13:24:26 | 显示全部楼层
回复 6楼 p_4587 的帖子

呵呵,可能我的表达不够准确,已经在1L修改了,我的意思是说包括所有子文件夹中的exe文件,请再看一下一楼的提问
p_4587
发表于 2010-11-22 14:42:31 | 显示全部楼层
回复 9楼 思梦潮 的帖子

不可以的,我曾经试过,不行你试试。C:\windows\system32\*.exe只代表system32目录下的所有EXE文件,不包括system32目录下的子目录中的EXE文件。
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2025-5-25 07:59 , Processed in 0.123006 second(s), 17 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

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