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