【问题标题】:Why won't my batch files run since I changed a Windows "Environment Variable"?为什么我更改了 Windows“环境变量”后批处理文件无法运行?
【发布时间】:2014-08-10 06:13:27
【问题描述】:

我有几个批处理文件来帮助我完成一些小任务(一个杀死了正在运行的 Skype 进程,另一个在运行可执行文件之前删除了一个文件)。两者都只是一两行简单的代码。

有人告诉我要运行一个名为 Kernow 的程序,我需要添加一个名为“Path”的 Windows 环境变量并将其设置为指向 Java 文件夹 (C:\Program Files (x86)\Java\jre7\ bin) - 程序在我完成此操作后才会运行,并给出 Java 错误。

我已经有一个名为 path 的环境变量,它指向一个长文件路径,所以我没有添加变量,而是简单地更新了那个变量。

现在,以前运行良好的批处理文件都不会运行。两者都将运行没有错误但不会产生结果。

我对批处理文件如何在 Windows 上工作知之甚少。我可以设置另一个名为 Path 的环境变量,让我能够运行我的批处理文件运行 Kernow 吗??

【问题讨论】:

  • 发布您的整个路径。

标签: java windows batch-file environment-variables kernow


【解决方案1】:

您可能在将文件夹添加到路径时搞砸了。

您的路径应如下所示:

C:\Folder1;C:\Folder2

添加Java时,需要追加并添加分号,像这样:

C:\Folder1;C:\Folder2;C:\Program Files (x86)\Java\jre7\bin

您可能错过了分号或完全覆盖了路径。

如@unclemeat 在 cmets 中提到的那样,这是一个简单的命令:

set path=%path%;C:\Program Files (x86)\Java\jre7\bin

【讨论】:

  • 可能值得一提的是,你会想要做类似set path=%path%;C:\Program Files (x86)\Java\jre7\bin 这样的事情。
  • 啊,解决了,谢谢。是的,我错过了路径中的其他值 - 我没有意识到它可能是多个 路径。我找到了它们并将它们放回去,现在一切都很好。
猜你喜欢
  • 1970-01-01
  • 2023-04-09
  • 2014-03-03
  • 1970-01-01
  • 2019-04-24
  • 2011-04-17
  • 1970-01-01
  • 2017-06-13
  • 1970-01-01
相关资源
最近更新 更多