![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-02 11:36 |
共 48,038 主题排行 / 350,123 发帖 / 今日 1 篇 / 48,251 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 如何删除文件夹本身 |
| 可打印版本 1,289 / 7 |
| 第1楼 zdh | 发表于 2006-11-12 06:01 |
| 初级用户 发帖 20 积分 52 | |
|
如何删除文件夹本身 我有一文件夹A,我在里面创建一个1.BAT,我想运行这个BAT,完全删除文件夹A的同时,再拷贝一个新A文件夹。
我试着生成一个临时运行的2.BAT,运行了1.BAT以后运行2.BAT,它会删除A文件夹(我用“rd /s /q”删除的)。但是每次都会显示文件夹正被调用。于是我在2中加入延时2秒,结果一样。如果各位高手有更好方法请指出,小的感激不尽! |
|
| 第2楼 zdh | 发表于 2006-11-12 06:06 |
| 初级用户 发帖 20 积分 52 | |
|
它有以下提示:
进程无法访问文件,因为另一个程序正在使用此文件。 子目录或文件 A 已经存在。 (里面居然连标点符号都齐全,晕死……:lol:) |
|
| 第3楼 ccwan | 发表于 2006-11-12 06:45 |
| 金牌会员 发帖 1,160 积分 2,725 来自 河北廊坊 | |
|
假设文件夹A在d:\
文件夹A里有1.bat,内容如下: echo rd /s/q d:\a>d:\2.bat cd.. D:\2.bat 应该可以了。cd..目的是退出文件夹A,可以是别的路径。其他“完全删除文件夹A的同时,再拷贝一个新A文件夹”或是删除临时运行的2.BAT你应该会的。 |
|
| 第4楼 lxmxn | 发表于 2006-11-13 11:59 |
| 版主 发帖 4,938 积分 11,386 | |
|
@echo off
set a=%cd% pushd ..\ md other copy "%a%" other popd rd "%a%" /s/q |
|
| 第5楼 zh159 | 发表于 2006-11-13 12:19 |
| 金牌会员 发帖 1,467 积分 3,687 | |
|
LS的也不行,直接cd..就ok
|
|
| 第6楼 ccwan | 发表于 2006-11-13 20:58 |
| 金牌会员 发帖 1,160 积分 2,725 来自 河北廊坊 | |
|
请问都测试了吗?
|
|
| 第7楼 zdh | 发表于 2006-11-14 23:38 |
| 初级用户 发帖 20 积分 52 | |
|
连续几天都上不了这个BBS,都不知道是什么问题。能上163,GOOGLE……就是上不来。现在我马上测试一下!
|
|
| 第8楼 zdh | 发表于 2006-11-15 00:00 |
| 初级用户 发帖 20 积分 52 | |
|
对啦!三楼的是正解啊!加一分啦!感觉CCWAN确实是强人啊!
再次感谢你啦! |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |