我想创建一个使用 dos mklink 命令创建符号链接的 bash 文件(.sh 文件)。
mklink /D "path" "path"
在 bash 中使用此窗口命令
但是当我尝试时出现错误:mklink: command not found
如何解决?
供mklink
您使用,请Windows
阅读ss64.com上的信息。
默认情况下,只有管理员可以创建符号链接。可以在以下位置授予安全设置“创建符号链接”:Configuration\Windows Settings\Security Settings\Local Policies\User Rights Assignment\*
创建符号链接需要提升,但从Windows 10 build 14972 开始,无需以管理员身份提升控制台即可创建符号链接 - 但是这需要您启用开发人员模式。
因此,您可以启用开发人员模式
我更喜欢在对系统设置进行任何更改后应用启动,这是我的习惯,所以我重新启动并输入:
C:\Users\ecker>mklink /D "%userprofile%\Documents\Call of Duty Black Ops II Saves" "C:\Program Files (x86)\Steam\steamapps\common\Call of Duty Black Ops II\players"
symbolic link created for C:\Users\ecker\Documents\Call of Duty Black Ops II Saves <<===>> C:\Program Files (x86)\Steam\steamapps\common\Call of Duty Black Ops II\players
C:\Users\ecker>mklink
Creates a symbolic link.
MKLINK [[/D] | [/H] | [/J]] Link Target
/D Creates a directory symbolic link. Default is a file
symbolic link.
/H Creates a hard link instead of a symbolic link.
/J Creates a Directory Junction.
Link Specifies the new symbolic link name.
Target Specifies the path (relative or absolute) that the new link
refers to.
观察:您还可以使用PowerShell激活 Windows 10 的开发人员模式,也可以用于 cmd 命令行或批处理文件:
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock" /t REG_DWORD /f /v "AllowDevelopmentWithoutDevLicense" /d "1"
一些进一步的阅读:
[√] MkLink /ss64.com
[√] MkLink /MS Doc's