2013-06-19 87 views
3

如何將最近修改的文件從源文件複製到目標文件。在批處理腳本中將最近修改的文件從源文件複製到目標文件

約束:源文件夾中所有以相同名稱開頭的文件。 舉例:來源 - C:\Source,並有文件如sys1239_5241.KNLsys1234_8741.KNL

因此,如何在批處理文件並修改複製的最新修改的文​​件在幾分鐘內會發生不日期。

+1

如果你只是想複製您可以使用修改過的文件'XCOPY/D' –

+0

請更清楚地解釋:'修改將修改後按照指定date.But我想文件中minutes' – Endoro

+0

這將複製文件發生根據分鐘和秒來修改。 – user2470865

回答

6
for /f "delims=" %%i in ('dir /b /a-d /od "C:\Source\*.KNL"') do set "LatestModifiedFile=%%~i" 
echo copy "C:\Source\%LatestModifiedFile%" "X:\destination\path" 

..remove echo如果它看起來不錯。

+0

也許改變德爾複製,如果這是他想要做的。 – foxidrive

+0

@foxidrive再次感謝。我無法理解upvoters,imo他們沒有完全閱讀這個問題和我的答案:(我今天會更好地完成我的服務,我們有35°C(95°F),沒有空調: - > – Endoro

0

以下運作良好。

for /f "delims=" %%i in ('dir /b /a-d /od "C:\Teste_1\*"') do set "LatestModifiedFile=%%~i" 
copy "C:\Teste_1\%LatestModifiedFile%" "C:\Teste_2\" 
pause 
相關問題