0

我有一个包含数千个文件的目录,我需要按文件数查找特定的文件名(文件按名称或日期排序)。

有没有一种简单的方法可以使用 cmd 命令来实现它?

谢谢你。

4

1 回答 1

1

如果你想要第 11 个文件,那么你想跳过前 10 个。这是一个简单的批处理文件。更改 FOR IN() 子句中的 DIR 命令以获得所需的结果。

@echo off
for /f "skip=10 eol=: delims=" %%F in ('dir /b /a-d') do set "chosenFile=%%F" & goto break
:break
echo The 11th file is %chosenFile%
exit /b

如果您只想在屏幕上列出第 11 个文件,那么您可以在命令行上执行此操作:

cmd /c "for /f "skip=10 eol=: delims=" %F in ('dir /b /a-d') do echo %F&exit"
于 2012-08-08T02:54:22.760 回答