|
|
发表于 2015-5-6 16:48:41
|
显示全部楼层
- @echo off
- setlocal enabledelayedexpansion
- for /f "delims=" %%a in ('dir /b /s /a-d *.dxf') do (
- for /f "tokens=1-2 delims=米" %%i in ("%%~nxa") do (
- :: 长度
- for /f "tokens=1-3 delims=(" %%u in ("%%i") do (
- if "%%w" equ "" (
- set len1=%%v
- ) else (
- set len1=%%w
- )
- )
- for /f "delims=)" %%u in ("%%j") do (
- set len2=%%u
- )
- set len=!len1!.!len2!
-
- :: 材料
- set "material=%%i"
- if "!material:主副背料=-主副背料!" neq "%%i" (
- set "material=!material:主副背料=-主副背料!"
- ) else if "!material:副背料=-副背料!" neq "%%i" (
- set "material=!material:副背料=-副背料!"
- ) else (
- set "material=!material:主料=-主料!"
- set "material=!material:副料=-副料!"
- set "material=!material:背料=-背料!"
- )
- set "material=!material:~0,-2!"
-
- :: 方向
- for /f "tokens=2 delims=)." %%u in ("%%j") do (
- set direction=%%u
- )
-
- :: 后缀
- set "ext=%%j"
- set "ext=!ext:~-3!"
-
- ren "%%a" "!material!-!direction!-!len!.!ext!"
- )
- )
- pause
复制代码 |
|