@echo off
setlocal enabledelayedexpansion
REM 设置输入文件目录
set"input_folder=C:\Users\cyan\AppData\Local\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\LocalState\Assets"
REM 获取脚本所在的目录
set"script_folder=%~dp0"
REM 获取当天日期
for /f "tokens=2 delims==" %%G in('wmic os get localdatetime /format:list')doset"datetime=%%G"set"year=%datetime:~0,4%"set"month=%datetime:~4,2%"set"day=%datetime:~6,2%"set"date_formatted=%year%%month%%day%"
REM 构建输出文件夹路径
set"output_folder=%script_folder%%date_formatted%"
REM 检查输出文件夹是否存在,不存在则创建
if not exist "%output_folder%"(mkdir"%output_folder%")
REM 遍历输入文件目录下的所有文件
for %%F in("%input_folder%\*")do(
REM 检查文件是否为文件
if not %%~aF==d (
REM 构建新文件名
set"new_name=%%~nF.png"
REM 检查新文件是否已存在
if exist "%output_folder%\!new_name!"(echo 已经存在重名文件:!new_name!)else(
REM 复制文件到输出文件夹并重命名
copy "%%F""%output_folder%\!new_name!")))echo 文件复制和重命名完成。
pause