我有一个包含文本和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做到这一点。但是我需要使用批处理程序。 但这并没有给我正确的结果。请帮助或建议。谢谢。
答案 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}}