提取最新文件重命名请教大神
我有一个提取最新文件的批处理,怎么让它按照提取的文件夹名字重命名啊,比如E盘下有10个文件夹每个里面提取一个最新文本,
这10个文本名字按提取的文件夹名字命名;如果只提取大于10KB的最新文本怎么修改呢- @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
- )
复制代码
|