我使用了几个变量,但是通常我使用从Get-ChildItem
cmdlet 返回的对象来查找文件并使用经过更改的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 次 |
最近记录: |