我在文件控制中 我必须反复搜索两个文件夹 Windows 10可以同时在两个文件夹内搜索吗?
格伦。感谢。
答案 0 :(得分:1)
有两种选择:
- 搜索公共父文件夹,仅包含所需路径的结果
- 创建自定义搜索,仅搜索所需的路径
假设我有这个文件夹结构:
.\temp\A\B\folder1
.\temp\I\J\folder2
.\temp\X\Y\folder3
其中每个文件夹包含在FolderY.txt 中名为 fileX的文件 现在我想在folder1和folder2中搜索 file1 ,但不在任何其他文件夹中搜索,例如folder3
打开包含搜索文件的子文件夹常用的文件夹。在我们的示例中,它是 temp 文件夹。
并输入此搜索字符串:file1 (folder:(temp\A\B\folder1) OR folder:temp\I\J\folder2)
需要包含OR语句的括号,并且路径括号是可选的,如果该路径不包含空格。
如果您开始搜索的文件夹包含许多文件,则此选项不是最佳选择。从C:\开始此搜索仍将搜索整个C:\
首先输入搜索字符串,包括任何可能的搜索选项,但没有文件夹规范:
现在点击搜索 - 保存搜索并将搜索保存到.search-ms文件中
在记事本中打开该文件并接近结尾,会出现这样的情况:
<include path="::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\C:\temp" attributes="1887437183"/>
根据需要多次复制整个标记,同时将每个标记的路径更改为一个,您希望在其中进行搜索。
保存文件,根据需要重命名,移动到您喜欢的任何地方,然后双击它即可使用它。
<exclude path=
从搜索中排除路径位置<include knownFolder="<GUID>"
使地理位置更具通用性和便携性Known Folder IDs 答案 1 :(得分:0)
我使用选项 2 创建了一个批处理文件。 它允许您指定搜索词,然后生成并运行 .ms-search 文件。
您必须替换路径“C:\Folder01”、“D:\Folder01”、“E:\Folder01”、“F:\Folder01”。
@echo off
SETLOCAL enabledelayedexpansion
for /l %%x in (1, 1, 100) do (
set /p searchterm="Enter search: "
(
echo ^<?xml version="1.0"?^>
echo ^<persistedQuery version="1.0"^>
echo ^<viewInfo viewMode="details" iconSize="16"^>
echo ^<sortList^>
echo ^<sort viewField="System.DateModified" direction="descending"/^>
echo ^</sortList^>
echo ^</viewInfo^>
echo ^<query^>
echo ^<conditions^>
echo ^<condition type="leafCondition" property="System.Generic.String" operator="wordmatch" propertyType="string" value="!searchterm!" localeName="en-US"^>
echo ^</condition^>
echo ^</conditions^>
echo ^<kindList^>
echo ^<kind name="item"/^>
echo ^</kindList^>
echo ^<scope^>
echo ^<include path="::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\C:\Folder01" attributes="1887437149"/^>
echo ^<include path="::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\D:\Folder01" attributes="1887437149"/^>
echo ^<include path="::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\E:\Folder01" attributes="1887437149"/^>
echo ^<include path="::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\F:\Folder01" attributes="1887437149"/^>
echo ^</scope^>
echo ^</query^>
echo ^</persistedQuery^>
) > GeneratedMoviesSearch.search-ms
GeneratedMoviesSearch.search-ms
)