Board logo

标题: [文件操作] [已解决]批处理根据文件名移动文件到新建文件夹 [打印本页]

作者: 赚他一个亿    时间: 2019-7-4 16:32     标题: [已解决]批处理根据文件名移动文件到新建文件夹

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\移动符合条件的文件到“件号”目录
复制代码
这个脚本我要怎改才能适合我呢,搞好有红包!!!!!没有这个脚本我工作量巨大!!
作者: 赚他一个亿    时间: 2019-7-4 16:35

自己顶一下子,
根据文件名里的20181208新建文件夹,把文件名带有20181208的文件移动到新建文件夹
就这样子。
作者: Batcher    时间: 2019-7-4 16:52

  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. )
复制代码

作者: zaqmlp    时间: 2019-7-4 16:53

  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

回复 4# zaqmlp


    红包已发送,不多也够烟钱,谢谢。
作者: 赚他一个亿    时间: 2019-7-4 17:00

回复 3# Batcher


    留言一下支付宝,赞助链接无权限打开。xx
作者: zaqmlp    时间: 2019-7-4 17:04

回复 5# 赚他一个亿

互助互利,感谢赞助
作者: Batcher    时间: 2019-7-4 17:08

回复 6# 赚他一个亿


    不用了兄弟,红包你先自己留着吧,欢迎多来论坛切磋交流,很快就有权限了




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2