你可能遇到过这样的情况:
你无意中把一批文件(假设全是文件,没有子目录)解压到了错误的目录(假设为C:\)下,后再把它们重新解压到正确的目录(D:\PROGRAM),你就需要删掉前面的那些文件嘛,但太多了,一个个的删太烦了..
那么怎样用一行DOS批处理解决问题呢?
另外,如果增加难度的话,这样:
假设你忘了原先把文件解压到了什么地方(错误的目录),(只知道是在C盘里),那该怎么写?
(这里要特别注意:要确定其他地方没有重要的同文件名的文件,或者为安全起见,把目录范围缩小到一个无用的文件夹内测试。。。比如,在C盘中建一个目录AB,再在AB中建CD目录,再把D:\PROGRAM中的文件复制进去,就以C:\AB\CD为测试范围...)
还有,如果被解压的文件中也有子目录怎么办?(一行肯定不行了)




do del %drive%:\%%i /q /s
:\PROGRAM>for %1 in (*) do del c:\%1 /s如果,解压的文件又有文件又有子目录,请再动动脑筋吧..