问题标签 [mklink]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
692 浏览

windows - 获取 MSYS 中挂载目录的真实 windows 目录(或在 MSYS 中使用 ln)

我有一个 MSYS 安装,我正在编写一个 bash 脚本来设置一些文件。我想从 MSYS 中的 bash 脚本创建一个目录符号链接,但要做到这一点,我需要使用mklink /DWindows 命令。ln不适用于 NTFS 符号链接,它似乎只是复制文件夹,所以很遗憾我不能使用它。

/opt我使用 fstab 在 MSYS 中安装了一个目录。真正的目录是C:\opt(但它可以是任何东西)

mklink需要一个 Windows 样式的路径,如C:\opt. 但是,我只能提供/opt它不能使用的。有没有办法获得“真实”的路径/opt

或者,如果有办法lnmklink /D那样工作,那就太好了。但我似乎找不到方法(Cygwin 中确实存在一种方法,但它似乎对我不起作用)

注意:我没有cygwin,也不想安装外部软件(包括cygwin)

0 投票
0 回答
801 浏览

windows - 非特权用户无法访问在 windows 上使用 mklink 连接的 NFS 驱动器

cmd.exe /c mklink /d C:\LOCAL\PATH \\REMOTE\PATH以管理员身份从 cygwin 调用,并且可以按预期从多个管理员会话访问驱动器。但是,我的观点是非特权本地用户也可以使用它。

我已将符号链接的所有者更改为用户chown USER /LOCAL/PATH,但我仍然无法访问驱动器:

请注意,stat /LOCAL/PATH/对于管理员来说,报告的内容完全不同:

感谢您的任何指示。

0 投票
1 回答
195 浏览

batch-file - 要求驱动器在批处理文件的命令中创建动态路径

标题有点奇怪,但我想创建一个硬链接,指向用户指定驱动器的文件夹。

命令是mklink /j,我需要%driveone%:\Fixed\Path 和%drivetwo%:\Fixed\Path 作为变量。任何人都知道我如何提示输入来定义驱动器?

0 投票
1 回答
98 浏览

git - mklink + git 问题 - 为什么它不让我链接?

我正在尝试将我的 .bash_profile 硬链接到我硬盘上的 dotfiles 存储库中。我无法让它工作,我不知道为什么。

mklink - 类型 - 链接 - 目标

这将返回以下消息“系统无法将文件移动到其他磁盘驱动器”

0 投票
0 回答
411 浏览

windows - 域连接机器上的 mklink 错误,但仍然创建了有效的符号链接 - “系统找不到指定的文件”

在连接域的 Windows 10 和 Windows 8.1 机器上(问题可能与版本无关),运行mklink symlinkToCreate.txt originalFile.txt产生错误The system cannot find the file specified。符号链接仍然正确创建。

我已经确定originalFile.txt 确实存在并且symlinkToCreate.txt 不存在。我还尝试对这两个部分使用绝对路径而不是相对路径。我正在使用提升的命令提示符,因为我知道默认情况下只有提升的管理员才能创建符号链接。我还检查了Create symbolic links本地策略并确认这只是设置为Administrators

目录链接创建也会产生错误 ( mklink /D)。但是,硬链接创建工作正常 ( mklink /H)。

奇怪的是,即使使用本地管理员帐户登录,我也会得到相同的行为。我也在同一域中的不同机器上得到相同的行为。完全相同的命令在未连接域的机器上完美运行。

鉴于 mklink 内置于 cmd 并且我正在链接的文件肯定存在,我对系统找不到什么文件感到困惑,尽管我强烈怀疑错误的实际内容是一个红鲱鱼。很遗憾似乎没有 mklink 调试模式!

任何指针都非常感谢,因为我正用这个把头撞到墙上。

0 投票
1 回答
540 浏览

github - 将 GitHub 存储库复制/链接到文件夹

所以我有一个 github repo,我使用它。我希望每次更新(有一个新的提交)时,这些文件都会复制到我的电脑上。

我曾尝试在命令提示符下使用 mklink,但这似乎不起作用。有任何想法吗?

0 投票
1 回答
1259 浏览

msbuild - 在 TFS 的 MSBuild PostBuildEvent 中使用 mklink 命令

我的 .csproj 在重新生成符号链接的 .csproj 文件中定义了以下构建后事件。这在手动 Visual Studio 构建中可以正常工作,并且符号链接可以毫无问题地重新生成:

但是,我正在尝试使用 TFS2015 与使用 MSBuild 的自动构建来设置持续集成,但是在这种情况下,构建失败并显示“命令 mklink C:\bar\bar\bar\bar\bar\bar\bin\debug\ my.config c:\baz\baz\my.config 以代码 1' 退出。

如何通过自动构建重新生成符号链接?

0 投票
2 回答
1807 浏览

windows - 使用 mklink 将 dll 文件从一个文件夹符号链接到另一个文件夹

如果我没有选择复制本地这些 dll 的选项,我如何将其他应用程序中的所有 dll 符号链接到我的 bin 文件夹?

就像是:

0 投票
3 回答
257 浏览

windows - 在 Windows 上列出非符号链接

我正在尝试列出特定目录中的非符号链接,然后将其删除。

非符号链接定义:除了使用命令 MKLINK /H 创建的文件之外的任何文件

为了识别那些非符号链接,我使用了以下方法:

当指定的 %file% 是符号链接时,它返回一个大于 1 的数字,当它只是一个简单文件时,它返回 1。到目前为止一切顺利!

当我需要自动化这个过程并获得这样的回报来比较它是否大于 1 时,我的问题就开始了

那是我试图获得运行属性的代码:

有人能解释一下如何对 %count% 变量进行这种归因和比较吗?

0 投票
1 回答
2239 浏览

windows - 在 system32 中创建指向 dll 的硬链接 mklink 会导致访问被拒绝

设想

我目前正在查看我的应用程序安装程序的安全问题。尽管完整的上下文可能与我的问题无关,但我正在尝试做的是:https ://skanthak.homepage.t-online.de/!execute.html

问题

我确实有一个具有提升权限的 CMD,并且被冒充为 SYSTEM,我使用 Sysinternals 套件中的 PsExec 进行了此操作(请参阅this)。

当前文件夹是我的用户文件夹中的一个新的空文件夹。

当我执行

我得到“拒绝访问”

如此处的答案所述,我已向我的用户、系统和管理员授予“创建符号链接”权限。

我已经使用提升的资源管理器尽可能从 windows 文件夹及其所有子文件夹中删除了写保护(特别是 version.dll 没有写保护)

我在 HyperV 中托管的虚拟机中执行所有这些操作。虚拟操作系统是 Windows 7 Professional SP1。

问题

为什么命令失败并显示 ACCESS DENIED?