创建批处理文件的符号链接

创建批处理文件的符号链接

我创建了一个指向我的 .bat 文件 (test.bat) 的符号链接

mklink /D mycode test.bat

问题:符号链接不会被识别为可以运行的程序:

'mycode' is not recognized as an internal or external command,
operable program or batch file.

有什么解决办法吗?

答案1

我引用了这篇文章 如何让我的 Windows7 符号链接从命令行执行?

用户 wOxxOm 接受的答案是这样的:

为您创建的符号链接添加.bat扩展名,因为在 Windows 上,.bat 扩展名是必需的,以告诉系统它实际上是一个可执行批处理文件。您仍然可以通过仅输入其名称来运行该文件。

mklink C:\utils\odbimport.bat C:\util-files\odbimport.bat

当源和目标位于同一卷上时,可以使用 NTSF 硬链接,其优点是可以从 Windows 资源管理器执行此类克隆,而不像符号链接:

  • mklink /h C:\utils\odbimport.bat C:\util-files\odbimport.bat
  • fsutil hardlink create C:\utils\odbimport.bat C:\util-files\odbimport.bat

相关内容