给定的文件夹“ 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
您可以使用您的目录下检索文件夹-Directory
开关(V3 +),那么你就可以通过管道将要Remove-Item
利用-Recurse
删除一切,-Force
压制被提示:
Get-ChildItem -Path C:\AppInstall -Directory | Remove-Item -Recurse -Force
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句