需要创建一个批处理文件,其中包含6个最新文件,但需要语法帮助

时间:2018-01-30 05:59:43

标签: batch-file command

我需要创建一个批处理文件,以便将6个最新文件保存在目录中。我有一个原型,但需要一些帮助使用的命令。

 for /f "skip=6 eol=: delims=" %F in ('dir /b /o-d /a-d *.pdf') do @del "%F"

此脚本代码段中/feoldelims做了什么?任何人都可以解释或指出我可以在哪里找到更多信息吗?

1 个答案:

答案 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