Col*_*ard 456
。deltree
如果我记得我的 DOS
好像已经更新了……这就是你想要的:
这将删除目录C:\test
,并提示:
rmdir c:\test /s
Run Code Online (Sandbox Code Playgroud)
这也一样,没有提示:
rmdir c:\test /s /q
Run Code Online (Sandbox Code Playgroud)
关于问题的 sudo 部分,如果您需要更多权限,您可以先使用该runas
命令以另一个用户帐户身份打开一个新 shell ,如下所示:
runas /user:Administrator cmd
rmdir c:\test /s /q
Run Code Online (Sandbox Code Playgroud)
Sea*_*ean 70
如果您想从命令提示符中删除一个长而复杂的文件夹结构,而 RmDir 不会触及,甚至资源管理器也无法显示,我发现 robocopy 可以非常有效地删除结构。在下面的示例中,我们在文件夹管理员中有一个庞大的结构,结构如此之深,以至于没有任何东西可以将其删除。我们创建一个新的空文件夹,称为(奇怪的是!)“新文件夹”。然后我们使用 robocopy 命令,用 /MIR 参数告诉它源文件夹是“新文件夹”,目标文件夹是“D:\Administrator”,这意味着它将清除源文件夹中没有的任何内容。
robocopy "D:\new folder" D:\Administrator /MIR
Run Code Online (Sandbox Code Playgroud)
在这种情况下,文件夹路径太长,甚至无法放入命令提示符窗口屏幕缓冲区中,但 Robocopy 将遍历结构并删除任何“额外”文件和文件夹(即任何不在新空文件夹中的内容,这就是一切)。
Dev*_*wal 18
如果您使用的是 Windows Vista+,您可以在 PowerShell 中执行以下操作:
rm C:\path\to\delete -r -f[orce]
Run Code Online (Sandbox Code Playgroud)
小智 8
对我来说,有效的是
del /s dir
Run Code Online (Sandbox Code Playgroud)
您可以添加/q
以禁用确认。我从来没有设法开始rmdir
工作(在 XP 上)
小智 5
如果你的路径真的很长(就像我因为java程序错误所做的那样),即使是robocopy也无法做到。它下降了大约 30 秒进入我的路径,然后挂了。
我的解决方案:如果您可以将整个问题路径从一个文件夹移动到另一个文件夹,那么您可以递归地从顶部切掉一些目录阶梯。
该 Batch 在两个目录 leer 和 leer2 之间打乒乓,每次切掉 8 个“库”。如果您的路径包含文件,您必须添加更多命令来擦除它们。
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
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
716586 次 |
最近记录: |