Powershell删除符号链接Windows

时间:2017-08-06 21:42:31

标签: windows powershell

所以我在删除使用New-Item

创建的SymbolicLinks时遇到问题
New-Item -ItemType SymbolicLink -Path C:\SPI -Target "C:\Users\Chino\Dropbox (Reserve Membership)\"

我需要删除它,因为它有错误的-Target,应该是

New-Item -ItemType SymbolicLink -Path C:\SPI -Target "C:\Users\Chino\Dropbox (Reserve Membership)\SPI"

如果A.我可以轻松删除该路径并重新分配目标或更新目标。

3 个答案:

答案 0 :(得分:9)

在相应的DirectoryInfo对象上调用Delete()应该可以解决问题:

(Get-Item C:\SPI).Delete()
New-Item -ItemType SymbolicLink -Path C:\SPI -Target "C:\Users\Chino\Dropbox (Reserve Membership)\SPI"

答案 1 :(得分:5)

如果要将现有符号链接ng-model的目标路径从C:\SPI更改为"C:\Users\Chino\Dropbox (Reserve Membership)\",则无需事先删除该链接。在Windows 10 Pro v1603上的PowerShell 5.1中,只需包含覆盖链接的"C:\Users\Chino\Dropbox (Reserve Membership)\SPI\"参数即可使用:

-Force

答案 2 :(得分:1)

据我所知,无法更新符号链接。必须使用CMD删除符号链接,然后您可以使用您的powershell脚本重新创建它。你可以在powershell中这样做。

cmd /c "rmdir C:\SPI"