标题:
[代码合集]
批处理怎样根据条件移动文件夹?
[打印本页]
作者:
aanorth001
时间:
2010-12-4 22:31
标题:
批处理怎样根据条件移动文件夹?
请求解答!根据条件,用批处理移动文件夹?
比如:文件夹:B_01_02_a1,要移动到B_01_02这里,有很多文件夹要处理,不能只靠拖拽吧!
B-2_01_02_a1------B-2_01\B-2_01_02\B-2_01_02_a1
B-2_01_02_a2------B-2_01\B-2_01_02\B-2_01_02_a2
……
B-2_01_03_a1------B-2_01\B-2_01_03\B-2_01_03_a1
……
B-2_01_04_a1------B-2_01\B-2_01_04\B-2_01_04_a1
……
也许,需要搜索文件(文件夹)命令、建立新文件夹命令、移动文件夹命令、……for 、if……,请大家各讨论一下!
作者:
wrzwrz
时间:
2010-12-4 23:58
呃..我学批处理不久,如果按照你的说法.
B_01_02_a1,要移动到B_01_02
我觉得可以尝试下提取文件名的方法.
用法是 %path:-2%
应该是的...
作者:
hanyeguxing
时间:
2010-12-5 01:28
楼主依旧没能说情要做什么?
1,很多文件夹他们都在一个分区下吗?
2,很多文件夹他们都在一个目录下吗?
3,源目录与目标目录的分区是否相同?
4,是否都移动到同一目录下?
作者:
aanorth001
时间:
2010-12-21 19:27
标题:
如此:
######################################
d:\z\B-2_01_02_a1
d:\z\B-2_01_02_a2
d:\z\B-2_01_02_a3
d:\z\B-2_01_02_a4
d:\z\B-2_01_02_a5
……
处理后:
d:\z\B-2_01\B-2_01_02\B-2_01_02_a1
d:\z\B-2_01\B-2_01_02\B-2_01_02_a2
d:\z\B-2_01\B-2_01_02\B-2_01_02_a3
d:\z\B-2_01\B-2_01_02\B-2_01_02_a4
d:\z\B-2_01\B-2_01_02\B-2_01_02_a5
……
##############################
d:\z\B-2_01_03_a1
d:\z\B-2_01_03_a2
d:\z\B-2_01_03_a3
d:\z\B-2_01_03_a4
d:\z\B-2_01_03_a5
……
处理后:
d:\z\B-2_01\B-2_01_03\B-2_01_03_a1
d:\z\B-2_01\B-2_01_03\B-2_01_03_a2
d:\z\B-2_01\B-2_01_03\B-2_01_03_a3
d:\z\B-2_01\B-2_01_03\B-2_01_03_a4
d:\z\B-2_01\B-2_01_03\B-2_01_03_a5
……
####################################
作者:
wc726842270
时间:
2010-12-22 00:09
标题:
回复 4楼 的帖子
怎么感觉像是在创建文件夹啊?
作者:
ithinkican
时间:
2010-12-22 03:00
[code]
::假设目录为it_hi_nk_a1
@echo off
SetLocal EnableDelayEdexpansion
cd E:\1
:u
for /d %%a in (it*) do set b=%%a
set /a c+=3
if !c! gtr 13 goto end
md !b:~0,%c%!&&cd !b:~0,%c%!&&goto u
:end
pause>nul
::Xp Sp3下测试通过.与大家共同学习…
[code]
[
本帖最后由 ithinkican 于 2010-12-22 22:19 编辑
]
欢迎光临 批处理之家 (http://bathome.net./)
Powered by Discuz! 7.2