如何使用Powershell从文件夹的根目录中仅删除子文件夹和子文件夹的内容,而不删除单个文件

基思

给定的文件夹“ AppInstall”包含多个未知的安装软件包,但这些软件包的日志位于“ AppInstall”的根目录中。我想删除“包”的文件夹和内容,而不删除“ AppInstall”根目录中的日志。

例:

删除代码之前

C:\AppInstall\Package1\AnotherFolder\something.txt
C:\AppInstall\Package1\a.txt
C:\AppInstall\Package1\b.txt
C:\AppInstall\Package1\c.txt
C:\AppInstall\Package2\a.txt
C:\AppInstall\Package2\b.txt
C:\AppInstall\Package1.log
C:\AppInstall\Package2.log

删除代码后

C:\AppInstall\Package1.log
C:\AppInstall\Package2.log
马克西米利安·波斯兹利(Maximilian Burszley)

您可以使用您的目录下检索文件夹-Directory开关(V3 +),那么你就可以通过管道将要Remove-Item利用-Recurse删除一切,-Force压制被提示:

Get-ChildItem -Path C:\AppInstall -Directory | Remove-Item -Recurse -Force

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章