使用批处理脚本获取任何文件夹中的最新文件

时间:2018-10-07 16:24:30

标签: windows batch-file

我有一个包含文本和Excel文件的文件夹。我想要最新或最新修改的excel文件。我需要将该文件名用作其他程序的参数。

我正在使用以下代码:

@ECHO OFF
SET FILE="D:\IncrementalCompile\deploy\*.xlsx"
SET cmd="for /F %%i in ("%FILE%") do @echo %%~ni"
FOR /F "tokens=*" %%a in ('%cmd%') do SET arg1=%%a
ECHO "%arg1%"

我能够使用Python做到这一点。但是我需要使用批处理程序。 但这并没有给我正确的结果。请帮助或建议。谢谢。

2 个答案:

答案 0 :(得分:2)

@ECHO OFF
for /F %%i in ('dir D:\IncrementalCompile\deploy\*.xlsx /B /OD /A-D') do set arg1=%%i
ECHO "%arg1%"

答案 1 :(得分:0)

我们现在处于2018年,这是一个功能强大的一线工具:

{{1}}