我有以下代码片段,它当前删除了我的临时目录中的所有内容并重新添加了一个新的临时目录。
if($serverVersion.name -like "*2003*"){
$dir = "\\$server" + '\C$\WINDOWS\Temp\*'
remove-item $dir -force -recurse
if($?){new-item -path "\\$server\admin$\Temp" -Type Directory}
}
elseif($serverVersion.name -like "*2008*"){
$dir = "\\$server" + '\C$\Windows\Temp\*'
remove-item $dir -force -recurse
if($?){New-Item -Path "\\$server\admin$\Temp" -Type Directory}
}
我正在尝试将代码稍微更改为不再删除 temp 目录的位置,而是简单地删除 temp 中的所有内容。我\*
在变量的末尾添加,$dir
以便它尝试获取 temp 中的所有项目,而不是删除 Temp 本身。但是,当我运行它时,我不会删除任何内容。我的代码有什么问题?