如果有相关文档,我会选择它。任何针对“symlink”“symbolic link”“windows [10]”“powershell”的网络搜索都会返回除基本命令之外的所有内容。
甚至 powershell 文档站点也没有返回任何内容。这不可能吗?
答案1
- 以管理员身份启动 powershell
- 您需要知道 1)
path to target
链接的内容 2)path to location
您想要将链接放在哪里 3)the name
您想要用来引用该链接的内容。 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-Item
cmdlet 并指定适当的ItemType
、SymbolicLink
或HardLink
。Junction
请注意,这些仅适用于 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 |
+-----------------------+-----------------------------------------------------------+