Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 将具有多种文件类型的forfiles用于搜索掩码?_Windows_Search - Fatal编程技术网

Windows 将具有多种文件类型的forfiles用于搜索掩码?

Windows 将具有多种文件类型的forfiles用于搜索掩码?,windows,search,Windows,Search,以下命令适用于一种类型的文件 forfiles -p "C:abc\del" -s -m *.exe -d -70 -c "cmd /c echo @path" 是否可以通过多个文件扩展名进行筛选*.exe,*.dll,*.xyz?没有我希望的那么好,但是这一行可以帮上忙。但是请注意,不能将*用作过滤器,因为在这种情况下,IN函数开始选择文件 for %G in (.exe, .dll, .xyz) do forfiles -p "C:abc\del" -s -m *%G -d -70 -c

以下命令适用于一种类型的文件

forfiles -p "C:abc\del" -s -m *.exe -d -70 -c "cmd /c echo @path"

是否可以通过多个文件扩展名进行筛选
*.exe
*.dll
*.xyz

没有我希望的那么好,但是这一行可以帮上忙。但是请注意,不能将*用作过滤器,因为在这种情况下,IN函数开始选择文件

for %G in (.exe, .dll, .xyz) do forfiles -p "C:abc\del" -s -m *%G -d -70 -c "cmd /c echo @path"

用于参考。

也可以在一次通过中遍历目录结构,并使用
IF
测试每个文件扩展名

forfiles -p c:\ -s  -c "cmd /c (if @ext==\"exe\" echo @path) & ( if @ext==\"dll\" echo @path) &  ( if @ext==\"xyz\" echo @path)"
请记住转义内部引号“dll\”而不是“dll”,因为整个命令都在一个字符串中