[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

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

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

评分人数

    • Batcher: 感谢给帖子标题标注[已解决]字样PB + 2

自己顶一下子,
根据文件名里的20181208新建文件夹,把文件名带有20181208的文件移动到新建文件夹
就这样子。

TOP

  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. )
复制代码
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

  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
复制代码
提供bat代写,为你省时省力省事,支付宝扫码头像支付
微信: unique2random

TOP

回复 4# zaqmlp


    红包已发送,不多也够烟钱,谢谢。

TOP

回复 3# Batcher


    留言一下支付宝,赞助链接无权限打开。xx

TOP

回复 5# 赚他一个亿

互助互利,感谢赞助
提供bat代写,为你省时省力省事,支付宝扫码头像支付
微信: unique2random

TOP

回复 6# 赚他一个亿


    不用了兄弟,红包你先自己留着吧,欢迎多来论坛切磋交流,很快就有权限了
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

返回列表