首页 > 解决方案 > 在 Windows 中删除符号链接

问题描述

我想删除一些符号链接(文件夹)。我试过了

(Get-Item "C:\Users\MIKROEG\AppData\Roaming\Microsoft\Windows\Network Shortcuts\*.*").Delete()

或者

[string]$Nutzerpfad = "$env:APPDATA"
[string]$Destination = "$Nutzerpfad\Microsoft\Windows\Network Shortcuts\*.*"
[System.IO.Directory]::Delete($Destination, $true)

或者

cmd /s rmdir C:\Users\MIKROEG\AppData\Roaming\Microsoft\Windows\Network Shortcuts\Test2

或者

$alleordneranzeigen=Get-ChildItem -Path $Destination -Directory
foreach($ordner in $alleordneranzeigen)
{ Remove-Item -Path $ordner.FullName
}

但没有任何效果。最后一个要删除递归。

谁能帮我?

[墨水][1]

标签: windowspowershellshortcut

解决方案


为了正确删除符号链接,使用

mklink /d

您可以删除 Windows 资源管理器中的符号链接。这样你甚至不需要费心使用 powershell。

然而:

如果您要删除带有 powershell 的链接,请不要使用

rmdir

而是像这样定位指定的文件夹:

cmd /c rmdir .\目标


推荐阅读