无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 3249|回复: 83
打印 上一主题 下一主题

[已解决] 做个批处理,或vbs,把文件夹里指定日期的文件 移动到 新建的以日期为名称的文件夹里

  [复制链接]
1#
发表于 2023-9-3 18:59:15 来自手机 | 显示全部楼层
批处理计算昨天日期码较长,调用vbs或ps可少码。如果天天运行的话可提前建好明天的文件夹

点评

有高手对算法有研究,昨天日期计算有1行或者几行的,你搜搜就有。  详情 回复 发表于 2023-9-4 09:06
谢谢您!是天天运行。麻烦给个成品,谢谢  详情 回复 发表于 2023-9-3 23:52

评分

参与人数 1无忧币 +5 收起 理由
szmsys + 5 很给力!

查看全部评分

回复

使用道具 举报

2#
发表于 2023-9-4 07:47:55 来自手机 | 显示全部楼层
szmsys 发表于 2023-9-3 23:52
谢谢您!是天天运行。麻烦给个成品,谢谢

你将今天的写好,昨天也快了。一天运行一次可以取最新文件夹就是昨天的,顺便将明天的文件夹建好

评分

参与人数 1无忧币 +5 收起 理由
szmsys + 5 麻烦给个成品学习,谢谢

查看全部评分

回复

使用道具 举报

3#
发表于 2023-9-4 11:54:29 来自手机 | 显示全部楼层
天天运行的话只要将不是今天的移走

评分

参与人数 1无忧币 +5 收起 理由
szmsys + 5 很给力!

查看全部评分

回复

使用道具 举报

4#
发表于 2023-9-5 15:34:34 | 显示全部楼层
for /f %%d in ("%date%") do set d=%%d
for %%f in (*) do call :chk %%f %%~tf
pause

:chk
if %1==%~nx0 goto :eof
if %2==%d% goto :eof
set m=%d:/=-%
if not exist %m% md %m%
move %1 %m%

点评

试了,无效,谢谢  发表于 2023-9-5 15:39
回复

使用道具 举报

5#
发表于 2023-9-5 15:54:54 | 显示全部楼层
创建时间则改成
for /f "tokens=1,5" %%1 in ('"dir /a-d/tc|Findstr :|findstr /v \"') do call :chk %%2 %%1

点评

批处理放在需要处理的文件夹里,就不需要指定了。  发表于 2023-9-6 16:35
谢谢,试了,不行  发表于 2023-9-5 16:09
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-6-18 05:29

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表