【问题标题】:Is it possible to remove multiple directories at once on powershell?是否可以在 powershell 上一次删除多个目录?
【发布时间】:2015-01-26 18:42:05
【问题描述】:

如果您使用 Powershell 在彼此之间创建多个目录,是否可以一次将它们全部删除? rmdir 命令一次删除一个,但我想知道是否有更简单的方法。

谢谢!

我只是在学习通过 Powershell 编写代码,因此感谢任何提示或技巧!

【问题讨论】:

  • 我认为这是不可能的,因为它一次只能执行一项操作。在 Windows 中突出显示要删除的文件夹时,它仍然必须一次删除一个。一个更好的问题是你为什么要这样做?如果有其他方法我们可以满足您的任何需求。

标签: powershell rmdir


【解决方案1】:

如果WITHIN彼此是指所有共享共同祖先的目录,则可以递归删除共同祖先和所有后代:

Remove-Item -Recurse -Force DirectoryToDelete

请注意,这也可以使用带有 /s 开关的 rmdir 命令来完成。

【讨论】:

  • 我的意思更像是在每个目录中都有一个目录的目录。我尝试了 rmdir,但可能是我输入的目录不正确,但例如,如果您有目录 joe/jeff/john,您是否只需 rmdir joe/jeff/john?
  • 在您的示例中,jeff 文件夹包含在 joe 文件夹中,而 john 文件夹包含在 jeff 文件夹中,还是它们处于同一级别?
  • 所以,我意识到我做错了什么。当试图删除目录时,我会输入 rmdir joe/jeff/john,但我所要做的只是 Joe。感谢您的快速回复!
猜你喜欢
  • 2013-01-08
  • 2018-01-13
  • 1970-01-01
  • 2013-01-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-04-30
  • 1970-01-01
相关资源
最近更新 更多