0

我有一个相当平坦的图像文件结构,虽然很大(只有 3-4 层深)。在这个结构中,我想删除所有以“.files”结尾的文件夹(不带引号)。

请注意,我要删除的文件是隐藏的。

我看到了一个相关的问题(链接如下),它建议了以下批处理文件(使用'_svn'除外)

在Windows中递归删除具有指定名称的文件夹的命令行工具?

for /d /r . %d in (_svn) do @if exist "%d" rd /s/q "%d"

但它并不适合我。在要启动的目录中运行时出现以下错误: d" rd /s/q "d" was unexpected at this time.

所以要清楚,我正在寻找一个可以放入批处理文件的命令,我可以 cd 到我想要的目录,运行命令,并删除当前目录下以“.files”结尾的目录

有什么建议么?

4

1 回答 1

2
for /f %a in ('dir C:\yourdir\*.files /b /s /a:hd') do rd /s /q "%a"

或者如果从批处理文件运行它使用%2

for /f %%a in ('dir C:\yourdir\*.files /b /s /a:hd') do rd /s /q "%%a"
于 2012-12-12T08:59:24.597 回答