楼 主
求助:怎样用BAT.建立文件夹结构
发表于 2008-03-12 11:11 · 中国 江苏 扬州 电信
高级用户
★★★
积分 620 发帖 329 注册 2007-12-05 15:34 18年会员 UID 104754 性别 男
状态 离线
求助:怎样用BAT.建立文件夹结构
就是.将一个文件夹及它的子文件夹建立(不要TXT格式或HML格式)
如:D盘下有a文件夹及子文件夹b与文件C
想用BAT复制提取出:a文件夹与b子文件夹(c文件保留文件名与扩展名但是0字节文件)
也就是建一个空文件夹与空文件.
[ Last edited by cad55 on 2008-3-12 at 11:52 AM ]
第 2 楼
发表于 2008-03-12 11:14 · 中国 浙江 杭州 中移铁通
银牌会员
★★★
积分 1,436 发帖 739 注册 2007-10-11 17:44 18年会员 UID 99469 性别 男
状态 离线
第 3 楼
发表于 2008-03-12 11:25 · 中国 江苏 扬州 电信
高级用户
★★★
积分 620 发帖 329 注册 2007-12-05 15:34 18年会员 UID 104754 性别 男
状态 离线
Originally posted by abcd at 2008-3-12 11:14 AM:
xcopy /?
还是有点不太明白
请细说一下..写完整一点...谢谢..
第 4 楼
发表于 2008-03-12 11:43 · 中国 江苏 扬州 电信
高级用户
★★★
积分 620 发帖 329 注册 2007-12-05 15:34 18年会员 UID 104754 性别 男
状态 离线
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 ]
第 5 楼
发表于 2008-03-12 12:25 · 中国 江苏 扬州 电信
高级用户
★★★
积分 620 发帖 329 注册 2007-12-05 15:34 18年会员 UID 104754 性别 男
状态 离线
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 ]
第 6 楼
发表于 2008-03-12 12:31 · 中国 江苏 扬州 电信
高级用户
★★★
积分 620 发帖 329 注册 2007-12-05 15:34 18年会员 UID 104754 性别 男
状态 离线
Originally posted by abcd at 2008-3-12 12:28 PM:
xcopy /t/e f:\ e:\b\
楼主测试上面这句的结果,也是空的,没有目录结构??
隐藏文件夹无法复制.......中文名文件夹也无法复制.
文件也无法复制......(要0字节文件)
还请高手帮一下............
第 7 楼
发表于 2008-03-12 12:52 · 中国 福建 福州 连江县 联通
高级用户
★★
积分 581 发帖 277 注册 2006-12-23 05:10 19年会员 UID 74328 性别 男
状态 离线
第 8 楼
发表于 2008-03-12 13:07 · 中国 江苏 常州 溧阳市 电信
银牌会员
★★★
积分 2,404 发帖 946 注册 2005-09-08 13:44 20年会员 UID 42345
状态 离线
这样行不?
@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 ]
简单!简单!再简单!
第 9 楼
发表于 2008-03-12 14:36 · 中国 江苏 扬州 电信
高级用户
★★★
积分 620 发帖 329 注册 2007-12-05 15:34 18年会员 UID 104754 性别 男
状态 离线
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的牛人...........
谢谢............
再感谢.............
论坛跳转:
— 请选择 —
站务公告 & 版主讨论
意见反馈 & 网友交流
DOS学习入门 & 精彩文章 (教学室)
DOS疑难解答 & 问题讨论 (解答室)
DOS启动盘 & LOGO技术 (启动盘室)
DOS批处理 & 脚本技术(批处理室)
DOS媒体世界 & 网络技术 (多媒体室)
DOS汉化世界 & 中文系统 (中文化室)
DOS开发编程 & 发展交流 (开发室)
DOS软件下载 & 游戏分享 (下载室)
GRUB4DOS、SYSLINUX及其它启动管理软件讨论专区
其它操作系统综合讨论区
WinPE、PowerShell及其它命令行系统专区
贴图灌水、文学娱乐专区
网络日志(Blog)
论坛回收站
├ 链接失效,待修正