中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 求助:怎样用BAT.建立文件夹结构
作者:
标题: 求助:怎样用BAT.建立文件夹结构 上一主题 | 下一主题
cad55
高级用户





积分 620
发帖 329
注册 2007-12-5
状态 离线
『楼 主』:  求助:怎样用BAT.建立文件夹结构

求助:怎样用BAT.建立文件夹结构

就是.将一个文件夹及它的子文件夹建立(不要TXT格式或HML格式)

如:D盘下有a文件夹及子文件夹b与文件C

想用BAT复制提取出:a文件夹与b子文件夹(c文件保留文件名与扩展名但是0字节文件)

也就是建一个空文件夹与空文件.

[ Last edited by cad55 on 2008-3-12 at 11:52 AM ]

2008-3-12 11:11
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
abcd
银牌会员





积分 1436
发帖 739
注册 2007-10-11
状态 离线
『第 2 楼』:  

xcopy /?

2008-3-12 11:14
查看资料  发短消息 网志  OICQ (470237592)  编辑帖子  回复  引用回复
cad55
高级用户





积分 620
发帖 329
注册 2007-12-5
状态 离线
『第 3 楼』:  



  Quote:
Originally posted by abcd at 2008-3-12 11:14 AM:
xcopy /?

还是有点不太明白

请细说一下..写完整一点...谢谢..

2008-3-12 11:25
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
cad55
高级用户





积分 620
发帖 329
注册 2007-12-5
状态 离线
『第 4 楼』:  



  Quote:
Originally posted by abcd at 2008-3-12 11:32 AM:
例如:

xcopy /t /e a b

就是把a文件夹下的目录结构复制到b文件夹下

还是不对呀...

俺要的效果是:此效果与WINRAR加压加密后
解压.但密码不对时.....它将所有空的文件夹解压一样...

求助:怎样用BAT.建立文件夹结构

求助:怎样用BAT.建立文件夹结构

就是.将一个文件夹及它的子文件夹建立(不要TXT格式或HML格式)

如:D盘下有a文件夹及子文件夹b与文件C

想用BAT复制提取出:a文件夹与b子文件夹(c文件保留文件名与扩展名但是0字节文件)

也就是建一个空文件夹与空文件.

[ Last edited by cad55 on 2008-3-12 at 11:53 AM ]

2008-3-12 11:43
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
cad55
高级用户





积分 620
发帖 329
注册 2007-12-5
状态 离线
『第 5 楼』:  



  Quote:
Originally posted by abcd at 2008-3-12 12:14 PM:
蛮奇怪的,俺试了试

xcopy /t/e f:\ e:\b\

结果e:\b目录变成了“系统隐藏”属性了。

可能楼主就是这样原因没有看到结果。

系统隐藏属性也没有关系........

隐藏文件夹无法复制.......中文名文件夹也无法复制.

文件也无法复制......(要0字节文件)

还请高手帮一下............

[ Last edited by cad55 on 2008-3-12 at 12:31 PM ]

2008-3-12 12:25
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
cad55
高级用户





积分 620
发帖 329
注册 2007-12-5
状态 离线
『第 6 楼』:  



  Quote:
Originally posted by abcd at 2008-3-12 12:28 PM:
xcopy /t/e f:\ e:\b\
楼主测试上面这句的结果,也是空的,没有目录结构??

隐藏文件夹无法复制.......中文名文件夹也无法复制.

文件也无法复制......(要0字节文件)

还请高手帮一下............

2008-3-12 12:31
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
suntb
高级用户





积分 581
发帖 277
注册 2006-12-23
状态 离线
『第 7 楼』:  

md d:\a\b

2008-3-12 12:52
查看资料  发短消息 网志   编辑帖子  回复  引用回复
terse
银牌会员





积分 2404
发帖 946
注册 2005-9-8
状态 离线
『第 8 楼』:  

这样行不?
@echo off&setlocal enabledelayedexpansion
for /f "delims=" %%i in ('dir /s /b /a-d "D:\aaa\a"') do (
       set "ph=%%~dpi"
       set "ph=!ph:D:\aaa\=!"
       if not exist "e:\!ph!\" md "e:\!ph!"
       cd.>"e:\!ph!%%~nxi"
)
pause

[ Last edited by terse on 2008-3-12 at 01:08 PM ]



简单!简单!再简单!
2008-3-12 13:07
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
cad55
高级用户





积分 620
发帖 329
注册 2007-12-5
状态 离线
『第 9 楼』:  



  Quote:
Originally posted by terse at 2008-3-12 01:07 PM:
这样行不?
@echo off&setlocal enabledelayedexpansion
for /f "delims=" %%i in ('dir /s /b /a-d "D:\aaa\a"') do (
       set "ph=%%~dpi"
       set "ph=! ...

牛人..........DOS的牛人...........

谢谢............

再感谢.............

2008-3-12 14:36
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: