我使用此命令删除两个不同目录中的多个文件:
Remove-Item -path c:\ tmp \ folder1 \ *,c:\ tmp \ folder1 \ * -Force -Recurse这两个文件夹包含一些zip文件和子…
我建议使用命令“test-path”,然后使用| (管道)输出true或false值,以继续执行用于删除目录的命令。
如果你想用一个检查多个条件 if 然后 -and 结果:
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 对于文件夹不是必需的,因为它隐含在文件夹中的项目。
Test-Path