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

[文件操作] 求批处理以文件名中指定字符第2次出现的位置之后的字符串作为文件名创建文件夹并移动

本帖最后由 pcl_test 于 2018-4-26 22:10 编辑

以第四个 _ 后名称作为文件名创建文件夹并移动
ABC_2018-04-25T021348_yoko_konny.flv
ABC_2018-04-25T122102_jennybig.flv
ABC_2018-04-25T122101_saru_asia.flv 变成 3个独立 yoko_konny,jennybig saru_asia,文件夹,并移动FLV文件

  1. @echo off
  2. for %%i in (*.flv) do (
  3.     for /f "tokens=2,* delims=_" %%j in ("%%~ni") do (
  4.         md "%%~nxk"
  5.         move "%%i" "%%~nxk\"
  6.     )
  7. )
复制代码
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

以第四个 _ 后名称作为文件名创建文件夹并移动

以第四个 _ 后名称作为文件名创建文件夹并移动
ABC_2018-04-25T021348_yoko_konny.flv
ABC_2018-04-25T122102_jennybig.flv
ABC_2018-04-25T122101_saru_asia.flv 变成 3个独立 yoko_konny,jennybig saru_asia,文件夹,并移动FLV文件

TOP

for ...i...do (
for "tokens=2,* delims=_" ..j...("%%~ni")do (
  md "%%~dpi%%~nxk"
  move  "%%~fi" "%%~dpi%%~nxk\"
)
)
这么好的论坛你上哪找,运行测试环境为6.1.7601-64
注:请遵守互联网信息安全,勿用于非法用途

TOP

返回列表