我有一个相当平坦的图像文件结构,虽然很大(只有3-4级深)。在这种结构中,我想删除所有以' .files'结尾的文件夹。 (没有引号)。
请注意,我要删除的文件是隐藏的。
我看到了一个相关的问题(下面链接),建议使用以下批处理文件(除了使用' _svn')
Command line tool to delete folder with a specified name recursively in 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到我想要的目录,运行命令,并删除当前目录下以&#结尾的目录39; .files'
有什么建议吗?
答案 0 :(得分: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"