- 帖子
- 162
- 积分
- 183
- 技术
- 0
- 捐助
- 0
- 注册时间
- 2014-12-13
|
@echo off
set "NewFolder=E:\csv"
if not exist "%NewFolder%\" (
md "%NewFolder%"
)
for /d /r E:\CSV\ %%a in (*) do (
call :latest "%%a"
)
pause
goto :eof
:latest
for /f "delims=" %%a in ('dir /a-d /b /o-d /tw "%~1" 2^>nul') do (
copy /y "%~1\%%a" "%NewFolder%"
goto :eof
)
最新文件能提取了 ,但最新文件的最新名字不一样,文件夹下会一直生成最新的文件,怎么修改能只留最新的呢?比如1点提取了一个2点再提取的话就会有两个了 ,怎么始终保留最新一个; |
|