我创建了一个指向我的 .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