gpt4 book ai didi

windows - 检查Powershell中是否存在多个目录,然后执行命令

转载 作者:可可西里 更新时间:2023-11-01 11:42:39 24 4
gpt4 key购买 nike

我正在使用此命令删除两个不同目录中的多个文件:

     Remove-Item -path c:\tmp\folder1\*, c:\tmp\folder1\* -Force -Recurse

这两个文件夹都包含一些我想删除的 zip 文件和子文件夹

在执行此命令之前,我需要检查这些文件夹(folder1 和 folder2)是否存在且不为空。想不通:(

如有任何帮助,我们将不胜感激。

最佳答案

如果您想使用 if 检查多个条件,则 -and 结果:

if ((Test-Path 'C:\tmp\folder1\*') -and 
(Test-Path 'C:\tmp\folder2\*') ){
Remove-Item -path c:\tmp\folder1\*, c:\tmp\folder1\* -Force -Recurse
} else {
"not all conditions met."
}

文件夹的显式 Test-Path 不是必需的,因为它隐含在文件夹中的项目中。

关于windows - 检查Powershell中是否存在多个目录,然后执行命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55046132/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com