Board logo

标题: [文本处理] [已解决]批处理如何取文件名部分内容为文件夹名并把文件移进该文件夹? [打印本页]

作者: 511182890    时间: 2015-4-24 11:08     标题: [已解决]批处理如何取文件名部分内容为文件夹名并把文件移进该文件夹?

本帖最后由 511182890 于 2015-4-27 09:14 编辑

取文件名部分内容为文件夹名并把文件移进该文件夹
例:RW1013-G1201-AA-145副背料(5米77)双向.dxf
RW1343-G5201主料横排-AB-140主料(1米86)倒顺.dxf
QW1013-G1101-CC-145副背料(5米77)双向.dxf
CCA1013-G1271-BC主料横排-140主料(1米86)倒顺.dxf
BA1013-G1401-AA五位-145副背料(5米77)双向.dxf

需要的结果:
AA版\RW1013-G1201-AA-145副背料(5米77)双向.dxf
AB版\RW1343-G5201主料横排-AB-140主料(1米86)倒顺.dxf
CC版\QW1013-G1101-CC-145副背料(5米77)双向.dxf
BC版\CCA1013-G1271-BC主料横排-140主料(1米86)倒顺.dxf
AA版\BA1013-G1401-AA五位-145副背料(5米77)双向.dxf
求大神帮助作个批处理运行,麻烦完整的整个代码,我直接保存BAT就可以用的。
作者: gawk    时间: 2015-4-24 13:13

  1. @echo off
  2. setlocal enabledelayedexpansion
  3. for /f "tokens=1-3* delims=-" %%i in ('dir /b /a-d *.dxf') do (
  4.     set folder=%%k
  5.     set folder=!folder:~0,2!
  6.     if not exist !folder!\ (
  7.         md !folder!
  8.     )
  9.     move /y "%%i-%%j-%%k-%%l" !folder!
  10. )
复制代码

作者: 511182890    时间: 2015-4-24 16:00

回复 2# gawk


    我需要加个中文字“版”
作者: gawk    时间: 2015-4-24 22:03

回复 3# 511182890


@echo off
setlocal enabledelayedexpansion
for /f "tokens=1-3* delims=-" %%i in ('dir /b /a-d *.dxf') do (
    set folder=%%k
    set folder=!folder:~0,2!
    if not exist !folder!\ (
        md !folder!
    )
    move /y "%%i-%%j-%%k-%%l" !folder!
)
作者: 511182890    时间: 2015-4-25 13:12

回复 4# gawk


    取文件名部分内容为文件夹名并把文件移进该文件夹
例:RW1013-G1201-AA.dsn
RW1343-G5201主料横排-AB.dsn
QW1013-G1101-CC.dsn
CCA1013-G1271-BC主料横排.dsn
BA1013-G1401-AA五位.dsn

需要的结果:
AA版\RW1013-G1201-AA.dsn
AB版\RW1343-G5201主料横排-AB.dsn
CC版\QW1013-G1101-CC.dsn
BC版\CCA1013-G1271-BC主料横排.dsn
AA版\BA1013-G1401-AA五位.dsn
求大神帮助作个批处理运行,麻烦完整的整个代码,我直接保存BAT就可以用的。




麻烦大哥继续帮我个忙
作者: gawk    时间: 2015-4-26 14:02

回复 5# 511182890


@echo off
setlocal enabledelayedexpansion
for /f "tokens=1-3* delims=-" %%i in ('dir /b /a-d *.dsn') do (
    set folder=%%k
    set folder=!folder:~0,2!版
    if not exist !folder!\ (
        md !folder!
    )
    move /y "%%i-%%j-%%k-%%l" !folder!
)




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