Select
Select 内部命令用于:
全选、取消全选和反选所有文件和文件夹的当前选择
根据通配符模式按文件名选取或取消选取文件
选取目标中选取的所有源文件,反之亦然
选取与已选取文件扩展名匹配的所有文件
将 复选标记 转换到选取中,反之亦然
根据选取文件与否隐藏文件
按索引选取文件范围
按日期和大小选取文件
命令参数:
<filter name>
在高级模式下显示 Select 对话框,并已加载指定保存的过滤器。
示例: Select ADVANCED=MyFilter
ALL
/S
(无值)
选取当前源文件列表中的所有文件和文件夹。
示例: Select ALL
ALLDIRS
/S
(无值)
选取当前源文件列表中的所有文件夹。
示例: Select ALLDIRS
ALLFILES
/S
(无值)
选取当前源文件列表中的所有文件。
示例: Select ALLFILES
DATE
/K
<date>
选取上次修改时间戳与指定日期匹配的文件。您可以指定:
仅日期,格式为 YYYY-MM-DD
仅时间,格式为 HH:MM(忽略秒)
日期和时间,格式为 YYYY-MM-DD HH:MM 请注意,由于两个值之间的空格字符,因此指定日期和时间都需要在值周围加上引号。
您还可以使用日期之前的 >(大于)来匹配所有比指定日期新的文件,或者使用日期之前的 <(小于)来匹配所有比指定日期旧的文件。
您还可以指定一个 年龄 而不是 日期 来进行测试。例如,要选取所有旧于 5 天的文件,您可以指定 Select DATE ">5 days"
。年龄选择过程的有效关键字为 day、week、month、year、hour、minute、second。
示例: Select *.jpg DATE "\>2012-06-15 10:00"
<date1>..<date2>
选取上次修改时间戳介于两个指定日期之间的文件。这两个日期均按上述格式提供。
示例: Select DATE 2012-01-01..2012-12-31 TYPE=files
oldest
选取当前源文件列表中最旧的项。您可以将其与 PATTERN 参数结合使用,选取特定类型文件中最早的文件。
示例: Select *.doc DATE=oldest
newest
选取当前文件列表中最新的项。
示例: Select DATE=newest DESELECTNOMATCH
created
通常此命令会考虑每个文件的上次修改时间戳,但是,通过指定此关键字,您可以使其查看创建时间。
示例: Select *.(zip|7z|rar) DATE=created,2010-03-10..2010-03-17
both
考虑创建和最后修改的时间戳。
示例: Select DATE=both,newest
next
修改 newest 和 oldest 参数的行为。通常,Select DATE=newest
将选取列表中的最新文件。如果它已被选取,则不会发生任何变化。如果您添加 next 关键字,Opus 将在每次运行命令时逐步选取下一个最新文件。
示例: Select DATE=next,newest
DESELECT
/S
(无值)
此命令将取消选取文件,而不是选取文件。此命令与 PATTERN、ALLDIRS 和 ALLFILES 参数结合使用。
示例: Select *.jpg DESELECT
DESELECTNOMATCH
/S
(无值)
将取消选择与模式不匹配的文件(通常情况下,不匹配的文件将保持原样)。此方法在使用 FILTER 参数选择带有预定义过滤器的文件时也能正常工作。
示例: Select *.doc DESELECTNOMATCH
DESELECTOTHERTYPE
/S
(无值)
与 TYPE 参数一起使用以将选择限制为文件或文件夹(或使用 ALLFILES 和 ALLDIRS 参数),DESELECTOTHERTYPE 会导致取消选择所有其它类型的项
示例: Select * TYPE=files DESELECTOTHERTYPE
DESTTOSOURCE
/O
(无值)
选取目标中当前所选源文件列表中的所有文件和文件夹。仅对文件名进行比较,实际上并没有比较文件。
示例: Select DESTTOSOURCE
in
选取源文件列表中存在于目标中的所有文件和文件夹。
示例: Select DESTTOSOURCE=in
noext
在比较源和目标中选取的文件时,不考虑文件扩展名。例如,如果目标中选择了 IMGP1234.JPG,而源中存在 IMGP1234.WAV,则会将其选取。
示例: Select DESTTOSOURCE=noext
notin
选取源文件列表中目标中不存在的所有文件和文件夹。
示例: Select DESTTOSOURCE=notin
EXACT
/S
(无值)
指示 PATTERN 参数是文字文件名,而不是通配符或正则表达式。这允许您指定确切的文件名,而无需转义通配符,如 '(' 和 ')”。 示例:Select "Cat Photo (1).jpg" 精确 FILTER
FILTER
/S
(无值)
FILTERDEF
/K/R
<filter>
让你在 文本格式 中定义过滤器以选择匹配文件。类似于 FILTER 参数,但过滤器不需要预定义。
这是一个 /R 参数,因此 FILTERDEF 关键字后面的所有内容都将被视为该参数的值。
*示例:Select FILTERDEF 名称匹配 *.zip 和大小匹配 > 2 mb
FILTERFLAGS
/K
选择
选择匹配过滤器的文件(此参数与 FILTER 参数结合使用)。这是默认行为。
*示例:Select Documents FILTER FILTERFLAGS=select
取消选择
取消选择匹配过滤器的文件。
*示例:Select "Music Files" FILTER FILTERFLAGS=deselect
隐藏
隐藏匹配过滤器的文件。
*示例:Select "Temp Files" FILTER FILTERFLAGS=hide
显示不匹配项
隐藏不匹配过滤器的文件。
*示例:Select "Image Files" FILTER FILTERFLAGS=hidenomatch
FIRST
/S
(无值)
选择源文件列表中的第一个项目,取消选择所有其它项目。
*示例:Select FIRST
FROMSCRIPT
/S
(无值)
当从脚本中运行选择命令时,应使用此命令(例如,通过 Command.RunCommand)。它告诉命令在 Command 对象本身中选择文件。
*示例:Func.Command.RunCommand("Select FROMSCRIPT");
GROUPNAME
/O
(无值)
当文件列表被 分组 时,这让你可以根据文件所在的分组选择文件。当 GROUPNAME 在没有关联值的情况下使用时,PATTERN 参数的值被用作为要匹配的分组的名称。
下面的示例选择在以 X 开头的组中的所有文件。
*示例:Select X\* GROUPNAME
<组名称>
当为 GROUPNAME 参数提供值时,它指定文件组的名称(或通配符模式)。选择操作将仅限于匹配组中的文件和文件夹。
你还可以将此与 SETFOCUS 参数一起使用,以将输入焦点赋予组标题。
*示例:Select *.jpg GROUPNAME Today
*示例:Select NOPATTERN GROUPNAME Yesterday SETFOCUS
HIDESEL
/O
(无值)
隐藏所有选定的项目(包括文件和文件夹)。这与 PATTERN 参数一起用于隐藏所有匹配模式的文件,或与 NOPATTERN 参数一起用于隐藏所有当前选择的项。
*示例:Select *。tmp HIDESEL
目录
隐藏所有选定的目录。
*示例:Select HIDESEL=目录 NOPATTERN
文件
隐藏所有选定的文件。
*示例:Select HIDESEL=文件 NOPATTERN
HIDEUNSEL
/O
(无值)
隐藏所有未选定的项目(包括文件和文件夹)。这与 PATTERN 参数一起使用(不匹配模式的文件将被隐藏),或与 NOPATTERN 参数一起使用(所有当前未选定的文件将被隐藏)。
*示例:Select NOPATTERN HIDEUNSEL
目录
隐藏所有未选定的目录。
*示例:Select HIDEUNSEL=目录 NOPATTERN
文件
隐藏所有未选定的文件。
*示例:Select HIDEUNSEL=文件 NOPATTERN
IGNORECHECKBOXMODE
/S
(无值)
该命令将像文件列表不在 复选框模式 时一样,即使它确实在复选框模式中也是如此。通常,选择命令会在复选框模式下选中和取消选中文件,但此参数允许你修改通常的文件选择,而不用管复选框。特别是,它允许脚本将通常的选择和焦点项设置为特定文件,而不用修改复选框状态。
*示例:Select "dopus.exe" IGNORECHECKBOXMODE
INVERT
/S
(无值)
反转源文件列表中所有项目的选中状态。
*示例:Select INVERT
LAST
/S
(无值)
选择源文件列表中的最后一个项目,取消选择所有其它项目。
*示例:Select LAST
MAKEVISIBLE
/O
(无值)
确保第一个选定的项目在文件列表中可见。必要时会滚动列表。类似于 SETFOCUS 参数,除了查看器窗格不会更新以显示新选择。
*示例:Select *.doc MAKEVISIBLE
立即
防止通常在将选定的文件滚动到视图中之前发生的短暂延迟。
*示例:Select NEXT MAKEVISIBLE=立即
NEXT
/O
(无值)
选择文件列表中的下一个项目。紧跟在第一个当前选定项后面的第一个项目将被选中,所有其它项目将取消选中。 示例: Select NEXT
mark
切换当前聚焦项目的选中状态,并将输入焦点移到列表中的下一个项目。这相当于在文件列表中按下 Insert 键。
示例: Select NEXT=mark
nodeselect
防止任何已选定项目被取消选择。
示例: Select NEXT=nodeselect
row
在图标显示模式(例如缩略图模式)中,这将将选择向下移动一行(垂直而不是水平)。在详细信息和电源模式中忽略。
示例: Select NEXT=row,mark
NONE
/S
(无值)
取消选择源文件列表中的所有项目。
示例: Select NONE
NOPATTERN
/S
(无值)
Select 命令通常需要 PATTERN 参数的值才能操作,但在某些情况下,您可能需要在不提供模式的情况下对其进行操作。例如,HIDESEL 和 HIDEUNSEL 参数可用于隐藏当前选定的所有项目或未选定的所有项目,而无需首先应用新的通配符选择。
示例: Select HIDESEL NOPATTERN
PATTERN
<pattern>
PREV
/O
(无值)
选择文件列表中的上一个项目。将选择最后一次当前选定项目之前的第一个项目,并取消选择所有其它项目。
示例: Select PREV
mark
切换当前聚焦项目的选中状态,并将输入焦点移到列表中的上一个项目。类似于按下 Insert 键,但焦点移动到上一个项目而不是下一个项目。
示例: Select PREV=mark
nodeselect
防止任何已选定项目被取消选择。
示例: Select PREV=nodeselect
row
在图标显示模式(例如缩略图模式)中,这将将选择向上移动一行(垂直而不是水平)。在详细信息和电源模式中忽略。
示例: Select PREV=row,mark
RANGE
/K
<range>
根据项目在列表中的索引(它们在列表中的位置)选择一系列项目。此命令等效于 逐步输入 字段的范围选择模式。<range> 值由一个或多个用逗号分隔的范围组成;每个范围可以是一个单个数字,也可以是由连接号分隔的两个数字,表示该范围内的所有数字。
示例: Select RANGE 3,8-15,22-25,30
RESELECT
/S
(无值)
重新选择上次执行的命令使用(并取消选择)的所有文件和文件夹。
示例: Select RESELECT
SETFOCUS
/S
(无值)
确保第一个选定的项目在文件列表中可见。如果需要,列表将滚动。此外,如果查看器窗格已打开,则第一个选定的文件将自动查看,如果可能的话。
示例: Select *.jpg SETFOCUS
SHOWFOCUS
/S
(无值)
如果需要,滚动文件列表以使当前聚焦项目可见。选择不会被修改。
示例: Select SHOWFOCUS
SHOWHIDDEN
/O
(无值)
显示以前通过使用 HIDESEL 或 HIDEUNSEL 参数的命令而隐藏的任何文件或文件夹。显示这样隐藏的文件的另一种方法是重新读取文件夹(例如,按 F5)。
示例: Select NOPATTERN SHOWHIDDEN
dirs
显示所有隐藏的目录。
示例: Select SHOWHIDDEN=dirs NOPATTERN
files
显示所有隐藏的文件。
示例: Select SHOWHIDDEN=files NOPATTERN
SIMILAR
/S
(无值)
选择具有与当前选定文件相同文件扩展名的所有文件。例如,如果当前选定了单个 .jpg 文件和单个 .gif 文件,此命令将在源文件列表中Select 所有 .jpg 文件和 .gif 文件。
示例: Select SIMILAR
trueext
导致命令忽略多部分扩展名。例如 file.part1.rar、file.part2.rar 和 file.part3.rar 都将被视为 .rar 文件,而不是具有不同的扩展名。
示例: Select SIMILAR=trueext
SIMILARBASE
/S
(无值)
选择具有与当前选定文件相同基础名称的所有文件。例如,如果当前选定了 cat.jpg 和 dog.gif,此命令将在源文件列表中Select 所有 cat.* 和 dog.* 文件。
示例: Select SIMILARBASE
SIZE
/K
<size>
选择大小与指定大小匹配的文件。默认情况下,指定的大小将被视为字节,但可以使用以下后缀来使用不同的单位:
kb - 千字节
mb - 兆字节
gb - 千兆字节您还可以在大小前使用 >(大于)来匹配所有大于指定大小的文件,或使用 <(小于)来匹配所有小于指定大小的文件。 示例:
Select *.png SIZE >2mb
<size1>..<size2>
选择其大小介于两个指定大小之间的文件。两种大小都以上述格式提供。
示例: Select SIZE 500kb..5mb DESELECTNOMATCH
largest
选择当前来源文件列表中最大的项。您可以将其与 PATTERN 参数结合使用以选择特定类型文件中最大的一个。
示例: Select *.doc SIZE=largest
smallest
选择当前文件的显示中最小的项。
示例: Select SIZE=smallest
SOURCETODEST
/O
(无值)
选择当前在来源中选择的、目标文件列表中的所有文件与文件夹。仅对文件名进行比较 - 实际上不会比较文件。
示例: Select SOURCETODEST
in
选择目标文件列表中存在于来源中的所有文件与文件夹。
示例: Select SOURCETODEST=in
noext
比较来源与目标中的选择文件时,不考虑文件扩展名。例如,如果 IMGP1234.JPG 在来源中选中,且 IMGP1234.WAV 存在于目标中,则它会被选中。
示例: Select SOURCETODEST=noext
notin
选择目标文件列表中不存在于来源中的所有文件与文件夹。
示例: Select SOURCETODEST=notin
THIS
/S
(无值)
选择当前焦点项。拥有输入焦点的项有可能未被选中(例如,如果您使用 Ctrl + 光标向下 移动焦点高亮显示),而此命令将选择当前获得焦点的任何项。
示例: Select THIS
TYPE
/K
files
强制选择仅影响文件 - 即使文件夹与模式匹配,它们也不会受到影响。
您可以添加 DESELECTOTHERTYPE 参数以取消选择所有“其它”类型项。
示例: Select a\* TYPE=files
dirs
强制选择仅影响文件夹。
示例: Select "new *" TYPE=dirs
最后更新于