批处理 - 删除文件夹和所有文件

时间:2014-02-28 01:54:03

标签: windows batch-file invalid-characters

我有一个装满无效文件的文件夹。该属性说文件夹是1.28TB,但我的闪存驱动器只有8GB。我无法删除文件所以我尝试了批处理文件,但它没有用。我不确定我的批次是错还是什么。

我尝试了在此网站上找到的两个文件:

cd "I:\Java\Workspace\GridWorld1\.metadata\.plugins\org.eclipse.core.resources\.projects\.org.eclipse.jdt.core.external.folders"
del *.
pause

set folder="C:\test"
cd /d I:\Java\Workspace\GridWorld1\.metadata\.plugins\org.eclipse.core.resources\.projects\.org.eclipse.jdt.core.external.folders
for /F "delims=" %%i in ('dir /b') do (rmdir "%%i" /s/q || del "%%i" /s/q)
pause

第二批运行了很多行,最后一行是:

I:\Java\Workspace\GridWorld1\.metadata\.plugins\org.eclipse.core.r
ects\.org.eclipse.jdt.core.external.folders>(rmdir "er.Bundl.eLo"
"er.Bundl.eLo" /s/q )
The system cannot find the file specified.
The filename, directory name, or volume label syntax is incorrect.

我几乎没有批处理文件的经验,但我不知道如何删除这些文件。 这是指向无效文件图片的链接。 Invalid File Picture

1 个答案:

答案 0 :(得分:0)

如果属性声明该文件夹包含1.28T并且它只是一个8G棒,那么文件系统几乎肯定会损坏。批处理文件不可能实现直接命令无法实现的功能,因为它毕竟只是从脚本执行这些直接命令的一种方式。

我的建议是将所有除了躲躲闪闪的文件夹复制到其他媒体上,格式化棒(全格式,不是快速,只是为了确定),然后复制保存的文件。

这样,除了你愿意删除的内容之外,你保留了所有内容,并且你可以合理地确定文件系统是否一致。