![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-05 03:18 |
共 48,038 主题排行 / 350,123 发帖 / 今日 0 篇 / 48,251 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 请教批处理删除目录的问题 |
| 可打印版本 2,423 / 20 |
| 第16楼 9299 | 发表于 2007-06-18 16:03 |
| 初级用户 发帖 20 积分 46 | |
|
创建时的批处理:
@echo off for %%a in (c d e f g h i j k l m n o p q r s t u v w x y z) do ( if not exist %%a:\nul goto :eof echo %%a drive OK ! for /f %%b in (myCatalogue.txt) do ( IF EXIST %%b\nul goto 1 echo 目录不存在创建并写入! md %%a:\%%b md %%a:\%%b\abc..\ attrib %%a:\%%b +s +h +r :1 echo 目录存在写入! rem md %%a:\%%b\abc..\ ) ) pause |
|
| 第17楼 9299 | 发表于 2007-06-18 16:05 |
| 初级用户 发帖 20 积分 46 | |
|
删除时的批处理:
@echo off for %%a in (c d e f g h i j k l m n o p q r s t u v w x y z) do ( if not exist %%a:\nul goto :eof echo %%a drive OK ! for /f %%b in (myCatalogue.txt) do ( IF EXIST %%a:\%%b\nul goto 1 echo 目录不存在! rem md %%a:\%%b rem md %%a:\%%b\abc..\ :1 echo 目录存在删除! rem attrib %%a:\%%b -s -h -r rem rd %%a:\%%b\abc..\ attrib -s -r -h %%a:\%%b rd %%a:\%%b ) ) pause |
|
| 第18楼 Climbing | 发表于 2007-06-18 16:13 |
| 铂金会员 发帖 2,753 积分 6,962 来自 河北保定 | |
|
你改成这样试试:
|
|
| 第19楼 9299 | 发表于 2007-06-18 16:21 |
| 初级用户 发帖 20 积分 46 | |
|
哇,OK!
Climbing大侠你简直太棒了! 不过还烦请您解释下是错在哪里? 不胜感激 |
|
| 第20楼 Climbing | 发表于 2007-06-19 09:21 |
| 铂金会员 发帖 2,753 积分 6,962 来自 河北保定 | |
|
我觉得问题应该出在for循环中嵌套的:1标签上,说实在的,我喜欢用简单的代码来实现复杂的操作,所以我的代码将那个:1标签变成了一个外置于for循环的函数,通过在循环中调用这个函数来实现对应的操作。但具体的问题到底出在哪里,我也不是很了解。
|
|
| 第21楼 9299 | 发表于 2007-06-19 10:54 |
| 初级用户 发帖 20 积分 46 | |
|
谢谢呐,我给你加了分
|
|
| 上一页 1 2 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |