分类: 电脑/网络 >> 程序设计 >> 其他编程语言
问题描述:
我做一个bat文件来删除CC文件夹下所有的文件和文件夹
@echo off
del /q /s E:\CC
rmdir /q /s E:\CC
因为rmdir会把CC文件夹也删了
所以我想做个递归或者循环,先读取CC文件夹下的所有文件夹名,然后把这些文件夹给删了,怎么做
(不要提示我用deltree那是外部命令,不要提示我可以之后在mk E:\CC)
解析:
dir /ad /b /s E:\CC
可得所有文件夹名。
dir /ad /b /s E:\CC > directory_list.bat
可以把文件夹名(含路径)存入文件 directory_list.bat
然后再处理。(例如,加入一列 rmdir 到 directory_list.bat 中,再执行 directory_list.bat)。
先删了E:\CC 再 mkdir CC 最方便,为什么要舍近求远呢?
目录,是指书籍正文前所载的目次,是揭示和报道图书的工具。目录是记录图书的书名、著者、出版与收藏等情况,按照一定的次序编排而成,为反映馆藏、指导阅读、检索图书的工具。在计算机应用中,目录的发展成了“文件夹”,随着目录工作的发展,衍生出“目录学”。