批处理Find命令中可以用通配符吗?

发布网友 发布时间:2022-04-20 15:49

我来回答

2个回答

热心网友 时间:2023-09-19 11:33

输入命令find
/?就可以显示这个命令的帮助信息:
C:\
Documents
and
Settings\主人>find
/?
在文件中搜索字符串。
FIND
[/V]
[/C]
[/N]
[/I]
[/OFF[LINE]]
"string"
[[drive:][path]filename[
...]]
/V
显示所有未包含指定字符串的行。
/C
仅显示包含字符串的行数。
/N
显示行号。
/I
搜索字符串时忽略大小写。
/OFF[LINE]
不要跳过具有脱机属性集的文件。
"string"
指定要搜索的文字串,
[drive:][path]filename
指定要搜索的文件。
如果没有指定路径,FIND
将搜索键入的或者由另一命令产生的文字。
从说明可以看出:要搜索的文件可以通配,搜索的内容不可以,因为find只是字符串查找不,没有正则匹配功能。

热心网友 时间:2023-09-19 11:34

在del命令中,文件夹不能用通配符。
如果说extensions这个文件仅存在于类似int36g.default这样的目录里面,那么可以写成如下代码:
del /s /q "%appdata%\thunderbird\profiles\extensions"
但如果说在其它不是类似于int36g.default这样的目录里面也有extensions文件,但不需要删除的,那么就用下面那个代码:
cd /d "%appdata%\thunderbird\profiles"
for /d %%a in (*.default) do del "%%a\extensions"

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com