如何使用 powershell(而不是 mklink.exe)在 Windows 10 中创建新的符号链接?

如何使用 powershell(而不是 mklink.exe)在 Windows 10 中创建新的符号链接?

如果有相关文档,我会选择它。任何针对“symlink”“symbolic link”“windows [10]”“powershell”的网络搜索都会返回除基本命令之外的所有内容。

甚至 powershell 文档站点也没有返回任何内容。这不可能吗?

答案1

  1. 以管理员身份启动 powershell
  2. 您需要知道 1)path to target链接的内容 2)path to location您想要将链接放在哪里 3)the name您想要用来引用该链接的内容。
  3. PS C:\> new-item -itemtype symboliclink -path <path to location> -name <the name> -value <path to target>

例如:如果你在 c:\drivers\AMD 中,并且想要链接到 f:\drivers\olddrivers,那么你可以

PS C:\> new-item -itemtype symboliclink -path . -name OldDrivers -value f:\driver\olddrivers

最后得到一个符号链接路径 c:\driver\AMD\OldDrivers

答案2

使用New-Itemcmdlet 并指定适当的ItemTypeSymbolicLinkHardLinkJunction请注意,这些仅适用于 PowerShell 5.1 或更高版本。

+-----------------------+-----------------------------------------------------------+
| mklink syntax         | PowerShell equivalent                                     |
+-----------------------+-----------------------------------------------------------+
| mklink Link Target    | New-Item -ItemType SymbolicLink -Name Link -Target Target |
| mklink /D Link Target | New-Item -ItemType SymbolicLink -Name Link -Target Target |
| mklink /H Link Target | New-Item -ItemType HardLink -Name Link -Target Target     |
| mklink /J Link Target | New-Item -ItemType Junction -Name Link -Target Target     |
+-----------------------+-----------------------------------------------------------+

相关内容