标题: [文件操作] bat复制最新的一个文件到新的文件夹,并以时间命名 [打印本页]
作者: 江诗 时间: 2020-5-22 19:36 标题: bat复制最新的一个文件到新的文件夹,并以时间命名
如图,跳过所有以“.”开头的文件,复制取最新的一个文件,然后再获取文件的修改时间命名到别一个文件夹,如:202005221518.apk
作者: smss 时间: 2020-5-23 01:39
本帖最后由 smss 于 2020-5-23 02:13 编辑
- @echo off&setlocal enabledelayedexpansion
- if "%1"=="" echo 拖拽目标文件夹至此批处理即可&ping 0 -n "3">nul&exit
- if %time:~0,2% lss 10 (set time=!time:~1,1!!time:~3,2!!time:~6,2!) else set time=%time:~0,2%%time:~3,2%%time:~6,2%
- for /f "delims=" %%a in ('dir /o-d/b "%1\*"') do (set "n=%%~na"
- if "!n:~0,1!" neq "." echo 最新文件:"%%a"时间:"%%~ta"© "%%~fa" "%~dp0!date:~0,4!!date:~5,2!!date:~8,2!!time!%%~xa"&pause&exit)
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |