我想通过从当前目录中删除某些文件夹和文件(如果它们存在)来清理脚本运行后的一些目录。本来,我的结构是这样的脚本:用PowerShell清理文件夹
if (Test-Path Folder1) {
Remove-Item -r Folder1
}
if (Test-Path Folder2) {
Remove-Item -r Folder2
}
if (Test-Path File1) {
Remove-Item File1
}
现在,我在这节中列出好几个项目,我想清理代码。我该怎么做?
注意:这些项目在之前被清理,因为它们从上次运行中遗留下来,以防我需要检查它们。
您可以通过删除'$ _'直接管入'Remove-Item'。 – 2010-04-24 15:25:58
好点(将输入绑定到-Path参数)。事实上,我通常尽可能使用-LiteralPath(不太容易出错),所以我提出这个版本仍然保留-LiteralPath。 – 2010-04-24 16:30:14
伟大的片段,我一直在努力与“错误:目录不是空的”比我想承认更长。 – 2014-04-12 22:48:30