【发布时间】:2015-08-19 14:25:20
【问题描述】:
我有几个要经常使用的批处理文件,所以我决定将它们作为符号链接放入路径中的二进制文件夹中。我的想法是我会像使用任何其他命令一样使用它们,而不必更改目录。例如。
> odbimport -u User -f filename
其中 odbimport 是我到批处理文件 odbimport.bat 的符号链接。
我用来制作符号链接的过程如下:
C:\Users\user>mklink C:\utils\odbimport C:\util-files\odbimport.bat
symbolic link created for C:\utils\odbimport <<===>> C:\util-files\odbimport.bat
C:\Users\user>path
Path=C:\....;C:\utils\
C:\Users\user>where odbimport
C:\utils\odbimport
据我所见,似乎我已经创建了符号链接,并且路径知道在哪里可以找到它。
但是,在我创建了符号链接并尝试执行之后,我得到:
C:\Users\user> odbimport -u me -f somefile
'odbimport' is not recognized as an internal or external command,
operable program or batch file. "
我一直在寻找这个问题的答案,但没有成功。我发现的一切似乎更多地涉及如何创建有效的符号链接,而不是解决我的问题。我找到的最接近的是this。这本质上是我的问题,除了有点倒退,因为我真的不想从 Windows 资源管理器运行符号链接。我还尝试将 .LNK 添加到我的 PATHEXT 变量中,如this question。
【问题讨论】:
标签: windows batch-file cmd path symlink