~~
好像已经更新了…… 这就是你想要的:
deltree
**
这将删除目录RMDIR /S
,并提示:
rmdir c:\test /s
这也是一样的,没有提示。
rmdir c:\test /s /q
关于你问题中的sudo部分,如果你需要更多的权限,你可以先用C:\test
命令打开一个新的shell,以另一个用户的身份打开一个新的shell,就像这样:
runas /user:Administrator cmd
rmdir c:\test /s /q
如果你在Windows Vista+上,你可以在PowerShell中进行以下操作:
rm C:\path\to\delete -r -f[orce]
对我来说,有效的是
del /s dir
你可以添加/q
来禁用确认。我从来没有尝试过让rmdir
工作(在XP上)。
如果你有一个非常长的路径,(像我这样,因为java程序错误),即使是robocopy也做不到。
我的解决方案:如果你能将整个问题路径从一个文件夹移动到另一个文件夹,那么你可以从顶部递归地、反复地切掉一些目录阶梯。如果你的路径中含有文件,你必须进一步添加命令来删除它们。
recurdel.cmd
:loop
move c:\leer\libraries\libraries\libraries\libraries\libraries\libraries\libraries\libraries c:\leer2
rd /S /Q c:\leer\libraries
move c:\leer2\libraries\libraries\libraries\libraries\libraries\libraries\libraries\libraries c:\leer
rd /S /Q c:\leer2\libraries
GOTO loop
从CMD运行RD /s C:pathto/delete 点击Y提示符,就可以确保所有的子目录也被删除。
这样就会删除 “我的文件夹",不需要提示:
rd /s /q "C:\Users\gourav.g\AppData\Roaming\my folder"