2013-04-30 30 views
0

我有MS DOS命令運行程序並將文件導入程序,問題是該文件生成到特定文件夾並使用日期命名/時間等,因此名稱總是不同的。所以我需要該命令能夠找到最新文件的名稱並在命令中使用它來導入。 謝謝!查找最新文件的名稱並導入它的批處理文件

+0

commad可能有幫助 – Mirco 2013-04-30 12:30:51

回答

0

將文件夾清理出來,放入另一個文件夾中,使其爲空。然後讓您的批處理文件將剛剛處理的文件複製到該文件夾​​中。這樣,文件夾中只有一個文件,這很容易處理使用for ... in()命令。

2

這將從運行批處理文件的目錄中獲取最新文件的名稱。如果要從運行目錄以外的目錄中獲取最新文件,可以在目錄後添加路徑。在批處理文件的末尾添加命令,並使用批處理文件代替命令行中的該命令。

@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% 
相關問題