我需要创建一个批处理文件,以便将6个最新文件保存在目录中。我有一个原型,但需要一些帮助使用的命令。
for /f "skip=6 eol=: delims=" %F in ('dir /b /o-d /a-d *.pdf') do @del "%F"
此脚本代码段中/f
,eol
和delims
做了什么?任何人都可以解释或指出我可以在哪里找到更多信息吗?
答案 0 :(得分:0)
/f
表示您正在解析文件或输出命令。 Skip=6
表示从Dir
命令跳过前6行或最旧的6个文件。 eol
是不必要的。 Delims=<nothing>
表示不要打破空格。
所有这些都在for /?
中。另见dir /?
。有关备忘单,请参阅http://stackoverflow.com/questions/41030190/command-to-run-a-bat-file/41049135#41049135。