|
|
楼主 |
发表于 2015-4-30 16:12:07
|
显示全部楼层
在各个子目录下运行这个批处理品
本帖最后由 511182890 于 2015-4-30 16:18 编辑
有个一个批处理命名a.bat
我想让他在D盘的每个文件夹下执行这个批处理。D盘下包括所有子目录有1000个文件夹!
我没有在每个文件夹下放入这个BAT。
这个怎么操作。
a.bat是这个内容:- @echo off
- setlocal enabledelayedexpansion
- for /f "tokens=1-3 delims=()" %%i in ('dir /b /a-d *.dxf') do (
- set "a=%%i"
- if "!a:主副背料=-主副背料!" neq "%%i" (
- set "a=!a:主副背料=-主副背料!"
- ) else if "!a:副背料=-副背料!" neq "%%i" (
- set "a=!a:副背料=-副背料!"
- ) else (
- set "a=!a:主料=-主料!"
- set "a=!a:副料=-副料!"
- set "a=!a:背料=-背料!"
- )
- set "b=%%j"
- set "b=!b:米=.!"
- set "c=%%k"
- set "d=!c:~3!"
- set "c=!c:~0,2!"
- ren "%%i(%%j)%%k" "!a!-!c!-!b!.!d!"
- )
- pause
复制代码 |
|