我想在 c: 驱动器中搜索名为 XYZ 的目录是否存在。然后我想删除它及其所有内容。目录树的不同级别将有多个名为 XYZ 的目录。我想将它们全部删除。这需要在 Windows 系统上完成。如果需要,我可以使用 cygwin 运行 UNIX 命令。任何帮助实现此目的的帮助都将不胜感激。
答案1
在使用之前请先进行测试。
Windows CMD 命令行
for /f "tokens=*" %G in ('dir /b /s /a:d "XYZ"') do rmdir /s /q "%G"
Windows CMD 脚本
for /f "tokens=*" %%G in ('dir /b /s /a:d "XYZ"') do rmdir /s /q "%%G"
bash/cygwin
find . -name 'XYZ' -type d -exec rm -rf {} \;