复制当前日期前一天的所有文件源码

31 篇文章 0 订阅

背景:帮群内一位哥们儿写的,用时2个多小时。

特点:

1.支持图标拖拽和窗口拖拽功能。 

2.支持复制文件名日志报告。


源码如下:

@echo off&setlocal enabledelayedexpansion&title 复制当前日期前一天的所有文件
if "%~1"=="" (
	set /p a=请拖拽需要操作的文件夹到此窗口,按回车键继续:
	echo.
	for /f "delims=" %%a in ('dir /od !a!^|findstr /n "%date%"') do (
		set b=%%a
		for /f "delims=:" %%a in ("!b!") do (
			set /a b=%%a-5&goto a
			:a
			for /f "delims=" %%a in ('dir /b !a!') do set /a c+=1&if "!c!"=="!b!" (
				goto c
				) else (
				md copy 2>nul
				copy !a!\%%a copy>nul|echo 已复制 %%a 到 copy 文件夹。
				)
				)
		)
			)
		)
	)

echo.
set a=%~1
for /f "delims=" %%a in ('dir /od !a!^|findstr /n "%date%"') do (
	set b=%%a
	for /f "delims=:" %%a in ("!b!") do (
		set /a b=%%a-5&goto b
		:b
		for /f "delims=" %%a in ('dir /b !a!') do set /a c+=1&if "!c!"=="!b!" (
			goto c
			) else (
			md copy 2>nul
			copy !a!\%%a copy>nul|echo 已复制 %%a 到 copy 文件夹。
			)
		)
	)

:c
echo.
set /p=sussess.





图标拖拽:



窗口拖拽:



复制日志报告:

图标拖拽日志报告:



窗口拖拽日志报告:



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值