查找最新文件名称的批处理文件&进口它

时间:2013-04-30 12:03:29

标签: batch-file dos

我有MS DOS命令运行程序并将文件导入程序,问题是文件生成到特定文件夹并使用日期/时间等命名,因此名称始终不同。所以我需要命令才能找到最新文件的名称并在命令中使用它来导入。 谢谢!

2 个答案:

答案 0 :(得分:2)

这将获取运行批处理文件的目录中的最新文件的名称。如果要从运行它以外的目录中获取最新文件,可以在dir之后添加路径。在批处理文件的末尾添加命令,并使用批处理文件代替命令行中的该命令。

 @echo off
 setlocal
 for /f "tokens=*" %%a in ('dir /b /od /a-d') do set latest=%%a
 echo Latest File: %latest%
 Command <any switches> %latest%

答案 1 :(得分:0)

将文件夹清除到另一个文件夹中以使其为空。然后让批处理文件将其刚处理的任何文件复制到该文件夹​​中。这样,文件夹中只有一个文件,这很容易处理使用for ... in ()命令。