![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-12 07:01 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 删除指定目录下面的非空文件夹 |
| 可打印版本 1,470 / 2 |
| 第1楼 zidian | 发表于 2009-07-31 12:16 |
| 新手上路 发帖 2 积分 2 | |
|
删除指定目录下面的非空文件夹 我做了一个文件上传系统
员工在使用的时候,系统回提示他先会输入自己的员工号码,然后点击“提交”,(这时候我的服务器A上面一个叫“scan”的目录下面就会生成一个以该员工的工号命名的文件夹),然后员工进入下一个界面就可以选择计算机本地的一些文件,然后点击“上传”即可。 我会在我的服务器A上跑一个批处理,会先判断“scan”这个目录下面是否有文件夹,如果有的话,那么就将此文件夹和里面的文件复制到一个所有员工都能访问的文件服务器B上,然后批处理马上要删除“scan”目录下面的文件夹。(就是想达到剪切的目的) 现在问题来了,当服务器A上的批处理正在执行复制+删除的时候,有一个员工正在准备上传文件,则“scan”里面已经生成了以他员工号命名的文件夹了,但是他还没有开始上传文件呢!这时A服务器上的删除动作已经将他这个空文件夹也一并删除了,所以导致了他在上传文件的时候失败了。 所以我的批处理应该改一下,希望只删除“D:\scan\”这个目录下面的非空文件夹。 请各位帮我想想办法,十分感谢! |
|
| 第2楼 tireless | 发表于 2009-07-31 13:02 |
| 银牌会员 发帖 1,122 积分 2,025 | |
|
内有文件的文件夹会被删除:
--------------- 内有文件或文件夹的文件夹会被删除: [ Last edited by tireless on 2009-7-31 at 14:18 ] |
|
| 第3楼 zidian | 发表于 2009-08-03 23:42 |
| 新手上路 发帖 2 积分 2 | |
|
2楼的方法好像可行,先给您加分再说。
谢谢支持哈! |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |