我使用了几个变量,但是通常我使用从Get-ChildItemcmdlet 返回的对象来查找文件并使用经过更改的if语句。
但是,如何在目录中找到特定文件,如果找到该文件,则将其删除?这是我编写的代码:
$VM_NAME="Test"
$search=Get-ChildItem -Path B:\Virtualservers\Disks\Users\* -include $VM_NAME.vhdx -filter *.vhdx -Recurse
if ($search.Name -contains "$VM_NAME.vhdx") {remove-item ??? }
else {write-host "Continue.."}
Run Code Online (Sandbox Code Playgroud)
只是管你的Get-ChildItem结果给Remove-Item的cmdlet:
Get-ChildItem -Path B:\Virtualservers\Disks\Users\* -include $VM_NAME.vhdx -filter *.vhdx -Recurse |
Remove-Item -Force
Run Code Online (Sandbox Code Playgroud)
如果找不到文件,这也将起作用。
| 归档时间: |
|
| 查看次数: |
5296 次 |
| 最近记录: |