找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 28025|回复: 7

[文件操作] [已解决]批处理根据文件名移动文件到新建文件夹

[复制链接]
发表于 2019-7-4 16:32:22 | 显示全部楼层 |阅读模式
IP监控点11_192.168.1.3_192.168.1.3_20181208001053_20181208001109_76396580.mp4
   根据文件日期20181208这个段文字移动且新建文件夹20181208这个
完成

我搜索了之前的帖子:
http://www.bathome.net/viewthrea ... etag=s_pctim_aiomsg
这个帖子和我很像下面是这个帖子给出的代码:
  1. @echo off每个批处理里都用,关闭回显以及不显示本行
  2. for %%a in (*.*) do 以%%a显示当前目录下所有文件和目录,不包括子目录内,也不包括隐藏或系统属性的文件
  3. for /f "tokens=5 delims=-." %%b in ("%%a") do 解析这些文件名,把“件号”赋值给变量%%b
  4. if not exist %%b\ md %%b\判断“件号”为名的目录是否存在,不存在就创建
  5. move "%%a" %%b\移动符合条件的文件到“件号”目录
复制代码
这个脚本我要怎改才能适合我呢,搞好有红包!!!!!没有这个脚本我工作量巨大!!

评分

参与人数 1PB +2 收起 理由
Batcher + 2 感谢给帖子标题标注[已解决]字样

查看全部评分

 楼主| 发表于 2019-7-4 16:35:48 | 显示全部楼层
自己顶一下子,
根据文件名里的20181208新建文件夹,把文件名带有20181208的文件移动到新建文件夹
就这样子。
发表于 2019-7-4 16:52:30 | 显示全部楼层
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. for %%a in (*.mp4) do (
  4.     for /f "tokens=1-5* delims=_" %%b in ("%%a") do (
  5.         set "FileDate=%%f"
  6.         set "FileDate=!FileDate:~0,8!"
  7.         if not exist "!FileDate!" (
  8.             md "!FileDate!"
  9.         )
  10.         move /y "%%b_%%c_%%d_%%e_%%f_%%g" "!FileDate!"
  11.     )
  12. )
复制代码
发表于 2019-7-4 16:53:10 | 显示全部楼层
  1. @echo off
  2. set info=互助互利,支付宝扫码头像,感谢赞助
  3. rem 有问题,可加QQ956535081及时沟通
  4. title %info%
  5. cd /d "%~dp0"
  6. for /f "delims=" %%a in ('dir /a-d/b *_*_*_*_*.mp4') do (
  7.     for /f "tokens=5 delims=_" %%b in ("%%~na") do (
  8.         set "fd=%%b"
  9.         set "file=%%a"
  10.         setlocal enabledelayedexpansion
  11.         set "fd=!fd:~,8!"
  12.         if not exist "!fd!" md "!fd!"
  13.         echo;"!file!" --^> "!fd!"
  14.         move "!file!" "!fd!"
  15.         endlocal
  16.     )
  17. )
  18. echo;%info%
  19. pause
复制代码
 楼主| 发表于 2019-7-4 16:59:59 | 显示全部楼层
回复 4# zaqmlp


    红包已发送,不多也够烟钱,谢谢。
 楼主| 发表于 2019-7-4 17:00:44 | 显示全部楼层
回复 3# Batcher


    留言一下支付宝,赞助链接无权限打开。xx
发表于 2019-7-4 17:04:47 | 显示全部楼层
回复 5# 赚他一个亿

互助互利,感谢赞助
发表于 2019-7-4 17:08:33 | 显示全部楼层
回复 6# 赚他一个亿


    不用了兄弟,红包你先自己留着吧,欢迎多来论坛切磋交流,很快就有权限了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-21 03:27 , Processed in 0.033665 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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