CODE: [Copy to clipboard]
@echo off
REM 分析当天日期
For /F "tokens=1" %%a in ('date/t') do set Day=F:\print\%%a
REM 如果不存在%day% 则创建!
if not exist %day% Md %day%
:o
REM 如果没有参数则打开%day%文件夹,并且退出程序(如双击,用来查看里面都有些什么文件了!)
if [%1]==[] start explorer %DAY% & exit
REM 检查这个路径是文件,还是文件夹
dir %1\. >nul 2>nul && goto Folder
REM 如果是文件,则执行以下命令
echo.
echo 正在移动%~1,请稍候!
title 移动"%~nx1"中,请稍候!
move %1 %day%
:shift
REM 检测当前参数的下一个参数是否为空,是则跳出程序!
If %2#==# exit
Shift
goto o
:Folder
REM 如果是文件夹,执行以下命令
set Folder="%day%\%~nx1"
md %Folder% && xcopy /y /s /i %1 %Folder% && rd /s /q %1
goto shift
[