文件集合外部操作

DOpusRT 工具可在 Opus 外部用以操作 文件集合

此功能可使用 dopusrt.exe /col 命令访问,在 /col 之后,你必须提供 集合命令 和该集合命令的适当参数。

与大多数命令行工具相同,如果路径或其它参数包含空格,你必须在周围“加上引号”。

命令参数描述

add

[<flags>] <coll-name> <item> [<item> ...]

向命名集合中添加一个或多个项目<flags> 是一个或多个可选标志,参阅下方获取这些标志的列表。如果标志的值包含空格,那么整个标志和值都必须用引号括起来。 <coll-name> 是集合的名称(如果添加到子集合中,那么必须提供完整路径)。 <item> 是要添加的项目或项目的完整路径和文件名。如果路径或文件名包含空格,那么它必须用引号括起来。文件名还可以包含 标准通配符 以一次性在文件夹中添加多个项目。

示例: dopusrt.exe /col add "Photos/Holidays" /mypictures/Hawaii/*.jpg

[/dupeid*=<id>*]

允许你通过提供要将项目分配到的组的数字 ID,使用“重复文件”样式集合。添加的具有相同重复 ID 的项目将在按重复项分组的文件列表中一同显示。

[/name]

允许你向重复组分配自己的名称。这必须与 /dupeid 标志配合使用。例如, dopusrt.exe /col add /dupeid=1 /name "My Dupes" "Group number 1"

clear

[/full] <coll-name>

清除命名集合中的内容<coll-name> 是集合的名称(如果清除子集合,那么必须提供完整路径)。默认情况下,清除集合时不会删除子集合,但你可以指定 /full 标志来执行此操作。

示例: dopusrt.exe /col clear "Find Results" dopusrt.exe /col clear /full "Marked Pictures"

create

[<flags>] <coll-name>

创建新集合<flags> 是一个或多个可选标志,参阅下方获取这些标志的列表。如果标志的值包含空格,那么整个标志和值都必须用引号括起来。 <coll-name> 是要创建的集合的名称。要创建子集合,请指定集合的完整路径。集合名称必须在任何可选标志之后。

示例: dopusrt.exe /col create "/desc:My Photos" Photos

/noclear

如果集合已存在,则不清除它。

/icon:<file>

为新集合指定自定义图标。

/desc:<desc>

为新集合指定描述。

/dupes

将该集合标记为“重复文件”集合。

/query

将新集合创建为 存储的查询

delete

<coll-name>

删除命名集合<coll-name> 是要删除的集合的名称。如果删除子集合,那么必须提供完整路径。

示例: dopusrt.exe /col delete "Photos/Holidays/2010"

export

[<flags>] <coll-name> <export-file>

将集合的内容导出到文本文件<flags> 是一个或多个可选标志,参阅下方获取这些标志的列表。 <coll-name> 是要导出的集合的名称。 <export-file> 是要导出到的完整路径和文件,如果其中包含空格,那么必须加引号。

如果未指定编码类型(使用可选标志),如果任何文件名需要 Unicode,那么该文件将被编码为 UTF16-LE,否则将被编码为当前的 ANSI 代码页。

示例: dopusrt.exe /col export /utf8 "Find Results" D:\Results.txt

/append

如果导出文件已存在,那么追加到其中,否则将覆盖它。

/utf16be

强制编码为 UTF16-BE。

/utf16le

强制编码为 UTF16-LE。

/utf8

强制编码为 UTF8。

/ansi

强制编码为当前的 ANSI 代码页。

/cp:<codepage>

指定代码页。

import

[<flags>] <coll-name> <import-file>

将文本文件的内容导入到集合中<flags> 是一个或多个可选标志,参阅下方获取这些标志的列表。 <coll-name> 是要导入到的集合的名称。 <import-file> 是要从中导入的文件。导入文件应每行包含一个文件或文件夹名称。

你可以通过在导入文件中的每行的前面加上 #<id>** 来导入“重复文件”样式集合,****以指定数字重复 ID。具有相同重复 ID 的项目将在按重复项分组设置的文件列表中分组到一起。

你还可以通过包含以下格式的行来为重复组分配名称:group:<id>,<name>.

如果导入文件中带 BOM,那么此 BOM 将用于确定编码类型。

示例: dopusrt.exe /col import /ansi "My Photos" /desktop/photos.txt

/clear

在导入新项目前清除集合。

/create

如果集合尚不存在,则创建它。

/nocheck

在将导入文件中的项目导入到集合中之前,不要检查这些项目是否存在。

/relative:<path>

指定列表中各行的相对路径,如果文件不包含完全限定的路径。如果没有指定,则假定路径相对于包含列表的相同文件夹。 指定 /relative:none 如果做点特殊事情,你希望按原样导入行,即使它们未完全限定,在这种情况下,它不能与 /nocheck 结合使用。 如果路径包含空格,那么整个参数都应加引号。

示例: dopusrt.exe /col import "/relative:C:\My Music" "Jazz" C:\Trane.m3u

/utf16be

如果没有 BOM,则假定为 UTF16-BE。

/utf16le

如果没有 BOM,则假定为 UTF16-LE。

/utf8

如果无 BOM 则假定为 UTF8。

/ansi

强制转换自当前的 ANSI 代码页。

/cp:<codepage>

强制转换自特定代码页。

remove

<coll-name> <item> [<item> ...]

从集合中移除项目<coll-name> 是集合的名称。 <item> 是移除项目或项目的名称。可以给出项目在磁盘上的完整路径,或其在集合内的名称。如果路径或文件名包含空格,则必须用引号引起来。文件名还可以包含 标准通配符,以便一次移除多个项目。

示例: dopusrt.exe /col remove "Find Results" *.txt

rename

<old-coll-name> <new-coll-name>

重命名集合<old-coll-name> 是集合的现有名称。 <new-coll-name> 是集合的新名称。

示例: dopusrt.exe /col rename "Find Results" "Saved Results 1"

runquery

<coll-name>

运行(刷新)存储的查询<coll-name> 是存储的查询集合的名称。

示例: dopusrt.exe /col runquery "Stored Queries\Backup Files"

setdesc

<coll-name> <desc>

设置集合的说明<coll-name> 是集合的名称。 <desc> 是集合的新说明(或为空以清除说明)。

示例: dopusrt.exe /col setdesc "Saved Results 1" "Music before 1990"

seticon

<coll-name> <icon-file>

为集合设置自定义图标<coll-name> 是集合的名称。 <icon-file> 要使用的图标文件的完整路径和文件名。

图标可以来自 .ico 或 .icl 文件,或 .exe 或 .dll 文件。对于包含多个图标的文件,请将所需图标索引追加到文件名后。

示例: dopusrt.exe /col seticon "Pics" C:\Tools\viewer.exe,2

setpaths

[<flags>] <coll-name> <path> [<path> ...]

设置存储的查询 的搜索路径或路径<flags> 为可选标记,请参阅下文了解这些标记的列表。 <coll-name> 是存储的查询集合的名称。 <path> 是要添加到查询的路径或路径。如果路径包含空格,则必须用引号引起来。

示例: dopusrt.exe /col setpaths "Backup Files" X:\Backup

/add

将路径添加到查询,不要移除任何现有的路径。

setquery

[<flags>] <coll-name> <query>

设置存储的查询 的查询字符串。 <flags> 是一个或多个可选标记,请参阅下文了解这些标记的列表。 <coll-name> 是存储的查询集合的名称。 <query> 是查询字符串,采用 高级查询语法

命名集合必须已创建为存储的查询(例如,使用 dopusrt.exe /col create /query 命令)。

结合使用时,你可以使用 /engine 参数设置查询使用的搜索引擎。默认值为 Windows 搜索;其它选项为 everythingeverythingglobalopus

示例: dopusrt.exe /col setquery "Backup Files" name:*.bak /engine=everything

/auto

将存储的查询设置为 “自动刷新” 模式 - 加载查询时会运行/刷新查询。

/noauto

将存储的查询设置为不自动刷新。

最后更新于