【发布时间】:2011-09-25 07:45:01
【问题描述】:
我正在尝试使用 bat 文件在 Windows 7 中设置 PATH 环境变量;但是它似乎不起作用。
我正在使用这个 windows 命令:
set PATH=%cd%;%path%
pause
但是它似乎只对这个 cmd 实例有效。我希望它是永久的,因为我首先设置了 PATH,然后运行了一个需要在该文件夹中找到库的程序。
【问题讨论】:
-
如果你切换到那个目录,你的程序不会选择它们吗?也许你可以通过完全回避这个问题来解决这个问题?
-
@Jon 依赖工作目录进行 DLL 搜索不是很危险吗?最棒的是将 DLL 与 .exe 放在同一目录中,这样就没有出错的余地了。
-
@DavidHeffernan:我不会说这是“危险的”。无论如何,微软和/或程序的作者已经做出了这个决定,所以没有改变。您的回答很好(实际上我是您的 +1),但也许这可以在 30 秒内解决?
标签: windows path batch-file environment-variables