问题标签 [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 投票
1 回答
236 浏览

apache - 如何从远程计算机浏览到 htdocs 之外的网站

我已经在这个网站上阅读了其他答案,但他们只回答了我的部分问题。我的计算机上有适用于 Windows 7.2.0-0 的 XAMPP。我已对硬盘进行分区以添加 E: 驱动器。我的 htdocs 文件夹位于 C: 驱动器中,并且我有一个指向我的 IP 地址的 FQDN;说(example.com)。

接下来我在 E 中创建了一个目录:名为 'me'; 其中包含一个正常运行的网站的所有文件。

现在,按照cmcculloh的所有指示后,我可以在浏览器中输入 me.example.com 并弹出网站,但此 URL 在任何其他计算机上都不起作用。有人可以帮助我了解如何配置“httpd-vhosts.conf”和“主机”文件;以及从远程计算机查看位于“E:me”中的网站的正确 URL 地址应该是什么。

这是我在“httpd-vhosts.conf”中所做的:

我已经尝试了服务器名称和别名的许多不同变体,但没有一个更好。

这是我在“主机”中所做的:

就像我说的,这在服务器所在计算机的浏览器中有效,但尝试从另一台计算机查看此站点我得到“无法访问此站点”“找不到 me.example.com 的服务器 IP 地址”。

我是通过像这样接近它'吠叫错误的树',还是应该研究如何将单独驱动器的内容添加到 htdocs 文件夹。我不知道如何实现这一目标。我的硬盘快满了,我需要添加更多存储空间,但在购买更多硬件之前必须弄清楚这一点。

0 投票
1 回答
95 浏览

c# - 我遇到异常错误,找不到文件

当我尝试运行此功能时,它会在进程启动时不断崩溃。

例外:

当我在命令行上执行命令时,它可以工作。但它没有在代码中。我已经设置了安全策略以允许当前用户在没有提升访问权限的情况下执行 mklink 命令。

0 投票
2 回答
3750 浏览

command - 使用“win_command:mklink softlinkfile destfile”时找不到mklink.exe\”

我正在使用ansible管理云上的几个windows主机,我需要创建一个日志文件并将其链接到另一个文件,所以我使用follow playbook

运行此剧本时,可以成功找到主机,但我收到以下错误报告

我在同一目录下的远程主机上尝试了这个命令,它可以成功执行。我不知道该怎么办......

0 投票
1 回答
645 浏览

wix - 使用相对路径在 WiX 安装程序中创建符号链接

我一直在尝试做一些类似这里发布的关于在 WiX 安装程序中创建符号链接的事情。它解释了如何制作将建立符号链接的附加组件。然而,这不是我要找的。我正在尝试使用像这样剪断的东西

我已经尝试使用cmd.exe而不是 cmd 并且没有成功。

然后我像这样调用自定义操作:

我之前也尝试过调用它InstallFinalize,但我得到了相同的行为。

我的目标是通过此设置创建符号链接。我拥有的另一个解决方案是能够创建一个快捷方式,但是我无法找到很多关于如何为开始菜单或桌面以外的地方执行此选项的信息

当我在添加这些行后运行安装程序时,它无法执行它们。如果不调用符号链接自定义操作,我可以让安装程序成功完成。

最终目标是获得从可执行文件到应用程序安装位置的符号链接。

更新

我得到了符号链接来工作,改变了自定义操作现在看起来像:

以及像这样调用自定义操作:

但是现在当我运行卸载时,我收到以下错误消息:There is a problem with this windows installer package. a program run as part of the setup did not finish as expected contact your support personnel or package vendor.

0 投票
1 回答
61 浏览

mount - 如何以不同于 WSL 的方式屏蔽文件夹名称?

我正在使用我们大学提供的 Microsoft 的 OneDrive for Business 来同步大量数据。我还使用软件来运行一些不适用于 Windows 的模拟,我必须使用 WSL。现在的问题是 OneDrive 文件夹名称就像OneDrive - University of foobar我使用的软件拒绝接受带有空格的路径名。不幸的是,据我所知,Microsoft 无法更改 OneDrive for business 的文件夹名称。我必须想办法让 WSL 认为文件夹名称不同。没有空格的东西!

我试过的:

  • 我已经尝试过ln -s link target,但是在运行软件时它会考虑原始文件夹
  • 我试过mount --bind link target了,但它的行为很奇怪,我没有得到我需要的东西
  • 我也尝试过使用mklink /D link target它的 windows 端也不起作用。

如果您能帮助我了解是否有任何解决方案可以让 WSL 以不同方式查看文件夹名称,我将不胜感激。

0 投票
0 回答
852 浏览

cygwin - 符号链接 Cygwin vs. Msys2 vs. Win 10 (mklink)

我的意思是在 Win 10 下的 PortableApps 在 Msys2 中创建符号链接(我需要便携式应用程序才能跨系统携带应用程序目录),就像我在 Linux 中所做的那样。

为了比较,我将引用我所看到的:1)Msys2;还有其他两个选项:2)便携式 MobaXTerm(基于 Cygwin),3)(DOS)命令提示符。

  1. Msys2:我收到错误ln: failed to create symbolic link 'myfile': Operation not permitted
    编辑(我不确定中间是否有任何更新):现在在 Msys2ln -s myfile中不报告错误,但它复制了目标而不是创建符号链接。我不知道为什么会改变行为,但这对我来说也没用。

  2. MobaXTerm:我可以毫无问题地做ln -s myfile。但这不是一个合适的解决方法。

  3. 命令提示符mklink创建符号链接。如果我可以从 msys2 启动它,这可能是一种解决方法。但它需要管理员权限,或者至少需要Developer mode,如果没有这个要求,我需要一些东西。(我想知道 MobaXTerm 正在做什么来克服这个要求)。看到这个

  4. (待定:Windows 资源管理器:未测试)。

为什么有区别?
有没有办法在 Msys2 中创建符号链接(没有管理员)?也许通过从 msys2 启动一个 Cygwin 进程,这当然需要在系统中有一些 Cygwin 应用程序(单独的 Cygwin dll 是否足够?)

相关

https://github.com/msys2/MSYS2-packages/issues/249

https://sourceforge.net/p/msys2/tickets/41/

http://mingw.5.n7.nabble.com/symbolic-links-ln-s-command-td7159.html

https://www.joshkel.com/2018/01/18/symlinks-in-windows/

0 投票
1 回答
786 浏览

windows - 在 Windows 10 上将目录更改为符号链接错误

我使用以下命令在 Windows 10 上创建了一个到网络共享的“符号链接”,它运行良好

当我尝试“cd”到“Lab_Handler”时,错误如下

但是,我可以从 Windows 资源管理器中打开“符号链接”

我在做什么错(或)我应该在哪里提供用户名和密码?

编辑: 网络共享受密码保护。在 Windows 资源管理器上,当我访问共享时,它会提示输入用户名和密码,并且当输入正确时,它允许我浏览网络共享

0 投票
2 回答
874 浏览

windows - 批处理:如何使用参数进行 mklink?

如何在,包括使用的参数,(并且没有

我想在链接到Desktop的链接上创建一个带有参数的链接:OpenVPN"C:\Program Files\OpenVPN\bin\openvpn-gui.exe"--connect client.ovpn

所以我尝试了:

  1. cd %homepath%\Desktop && mklink "OpenVPN GUI" "C:\Program Files\OpenVPN\bin\openvpn-gui.exe --connect client.ovpn"
    FAILED -> 符号链接已创建但无法指向.exe.

  2. cd %homepath%\Desktop && mklink "OpenVPN GUI" ""C:\Program Files\OpenVPN\bin\openvpn-gui.exe" --connect client.ovpn"
    FAILED -> 显然是语法错误。

  3. 尝试使用转义字符^\cd %homepath%\Desktop && mklink "OpenVPN GUI" "^"C:\Program Files\OpenVPN\bin\openvpn-gui.exe^" --connect client.ovpn"
    失败。

  4. 我试图设置一个变量set patharglink="C:\Program Files\OpenVPN\bin\openvpn-gui.exe" --connect client.ovpn,并使用它,mklink "OpenVPN GUI" %patharglink%
    失败了。

知道如何解决这个问题吗?

0 投票
1 回答
256 浏览

for-loop - 批处理文件到符号链接文件从不同的文件夹到公共文件夹

我一直在尝试从多个来源建立符号链接。

reg.txt在目录中有一个文件new以及 sort.bat。

: reg.txt-

vehicles使用 'reg_numbers' 的子目录调用的目录中,即:-在该目录中,我有一个名为或123456的子目录,其中包含一个文件。keyskey*.txt

我想将所有“reg_numbers”(解析reg.txt- 在进程中更改文件夹名称)目录符号链接到newsort.bat 文件所在的目录,以及所有keysKey目录文件(*.txt)到一个公共keys目录在new文件夹中

所以说:-

  • D:\vehicles\123456\keys\this.txt
  • D:\vehicles\345678\key\that.txt

符号链接

  • e:\new\redcar1\
  • e:\new\greencar2\
  • e:\new\keys\this.txt
  • e:\new\keys\that.txt

sort.bat 在新文件夹中。

这可能是一团糟,但它几乎适用于所有东西,但我无法获取that.txtfromkey文件夹。

0 投票
0 回答
749 浏览

powershell - 尝试使用 MKLINK 链接两个硬盘驱动器之间的文件夹,但不断出现错误

所以我目前在我的 C: Drive 上的空间不足,我目前存储 Windows,我希望在我的 C: Drive 和我的 E: Drive 之间创建一个链接,这样我就可以在不占用更多空间的情况下存储自定义内容文件在我的 C:驱动器上。

对于那些不知道模拟人生自定义内容文件如何工作的人;文件通过 Electronic Arts 游戏文件夹存储在文档文件夹中。现在,这个 Electronic Arts 文件夹存储在 C: Drive 上。那么我为什么不简单地移动 Electronic Arts 文件夹呢?因为不幸的是,无论出于何种原因,如果 C: Drive 上的指定位置没有 Electronic Arts 文件夹,它会在启动游戏时自动创建一个新文件夹(没有其他方法可以解决此问题)。因此,为什么我会采用这种方法。它适用于其他多个人,但不适用于我自己。

这是我目前输入到 Windows PowerShell 中的内容,并且我一直通过管理员运行它。我已将所有文件移至 E: Drive 上的新文件夹中,并将 C: 文件夹留空。我还检查了所有拼写和大写字母,因为我知道这些东西可能非常敏感。所以我假设我的 D: 文件夹应该是我的 real_dir 而我的 C: 是我的 symlink_dir。再说一次,我可能完全误解了,因为我是新手,并试图通过它阅读。如果有人能够帮助我解释为什么该命令不起作用,我将非常感激。