Board logo

标题: [文件操作] bat复制最新的一个文件到新的文件夹,并以时间命名 [打印本页]

作者: 江诗    时间: 2020-5-22 19:36     标题: bat复制最新的一个文件到新的文件夹,并以时间命名

如图,跳过所有以“.”开头的文件,复制取最新的一个文件,然后再获取文件的修改时间命名到别一个文件夹,如:202005221518.apk
作者: smss    时间: 2020-5-23 01:39

本帖最后由 smss 于 2020-5-23 02:13 编辑
  1. @echo off&setlocal enabledelayedexpansion
  2. if "%1"=="" echo 拖拽目标文件夹至此批处理即可&ping 0 -n "3">nul&exit
  3. 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%
  4. for /f "delims=" %%a in ('dir /o-d/b "%1\*"') do (set "n=%%~na"
  5. if "!n:~0,1!" neq "." echo 最新文件:"%%a"时间:"%%~ta"&copy "%%~fa" "%~dp0!date:~0,4!!date:~5,2!!date:~8,2!!time!%%~xa"&pause&exit)
复制代码





欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2