2017-08-06 89 views
0

所以我有問題消除SymbolicLinks說,我已經與新建項目創建PowerShell的刪除符號鏈接的Windows

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

我需要刪除這一點,因爲它有錯誤的 - 目標應該是

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

如果答:我可以輕鬆地刪除該路徑並重新分配目標或更新目標。

+1

這不刪除鏈接,而是替換/更新它。你嘗試過'-Force'參數嗎? – BACON

+0

正確,我不知道如何刪除鏈接 - 第二項只是顯示我需要它。 – thebusiness11

回答

0

據我所知,沒有辦法更新符號鏈接。必須使用CMD刪除符號鏈接,然後您可以使用PowerShell腳本重新創建它。你會在PowerShell中這樣做。

cmd /c "rmdir C:\SPI" 
1

調用相應的DirectoryInfo對象上Delete()應該做的伎倆:

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

如果您想將現有的符號鏈接C:\SPI的目標路徑從"C:\Users\Chino\Dropbox (Reserve Membership)\"更改爲"C:\Users\Chino\Dropbox (Reserve Membership)\SPI\"你不需要刪除預先鏈接。簡單地包括-Force參數覆蓋在PowerShell中5.1的鏈接爲我工作在Windows 10 Pro的v1603:

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

這是完成需要發生的最成功的方法。 – thebusiness11

+0

請記住,作爲這個問題的作者,你可以[投票了有用的答案,投下無益的答案,並接受最有用的答案](https://stackoverflow.com/help/someone-answers)。 – BACON