我有一个包含数千个文件的目录,我需要按文件计数找到特定的文件名(文件按名称或日期排序)。
使用cmd命令有一种简单的方法吗?
谢谢。
答案 0 :(得分: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"