为mklink命令创建脚本

时间:2020-05-20 10:48:19

标签: windows bash cmd mklink

我想创建一个使用dos mklink命令创建符号链接的bash文件(.sh文件)。

mklink /D "path" "path"

在bash中使用此窗口命令

但是当我尝试出现错误时:mklink:找不到命令

如何解决?

1 个答案:

答案 0 :(得分:1)

要在您的mklink中使用Windows,请阅读有关ss64.com的信息。

Elevation

  • 默认情况下,只有管理员可以创建符号链接。可以在以下位置授予安全设置“创建符号链接”:Configuration\Windows Settings\Security Settings\Local Policies\User Rights Assignment\*

  • 创建符号链接需要提升,但是从 Windows 10 build 14972 中,可以创建符号链接而无需以管理员身份提升控制台-但是,这样做要求,您已启用开发人员模式。

因此,您可以启用已启用开发人员模式

enter image description here

enter image description here

enter image description here

我更喜欢在对系统设置进行任何更改后应用引导,这是我的习惯,因此我重新启动并键入:

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"