Board logo

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

作者: p1020    时间: 2018-4-26 17:45     标题: 求批处理以文件名中指定字符第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文件
作者: /zhqsystem/zhq    时间: 2018-4-26 20:06

for ...i...do (
for "tokens=2,* delims=_" ..j...("%%~ni")do (
  md "%%~dpi%%~nxk"
  move  "%%~fi" "%%~dpi%%~nxk\"
)
)
作者: p1020    时间: 2018-4-26 21:36     标题: 以第四个 _ 后名称作为文件名创建文件夹并移动

以第四个 _ 后名称作为文件名创建文件夹并移动
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文件
作者: Batcher    时间: 2018-4-26 21:50

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





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