如何在Windows上编写脚本/批处理文件?

时间:2009-08-25 07:18:54

标签: windows shell scripting macros cmd

我正在使用一台我没有管理员权限的机器,我需要设置例如每次启动时JAVA_HOME

因此,我想编写一个自动设置所需classpath的脚本 我该怎么做?

4 个答案:

答案 0 :(得分:5)

您确实可以每次需要时使用批处理文件设置环境变量,但请记住,这只适用于当前进程(即{{1}你正在调用批处理的实例)和从那里产生的进程。我认为你宁愿想要持久的环境变量。

现在,在UNIX世界中,您只需将它们放入shell启动脚本中即可。在Windows中......不完全是这样。

  1. 右键单击“我的电脑”,选择“属性”。
  2. 在那里,转到“高级”标签
  3. 点击标有“环境变量”的按钮
  4. 您可以在“用户变量”下设置cmdJAVA_HOME
  5. 您只需要管理员权限即可更改系统环境变量。

答案 1 :(得分:1)

你想要一个Windows扩展名为.bat的文件。

SET JAVA_HOME=path
SET GRAILS_HOME=path

答案 2 :(得分:1)

在Windows上,您可以编写.BAT文件(BATch),然后在每次登录时双击它。一个.BAT文件只是一个纯文本文件,其中包含您通常会在命令提示符,例如:

cd c:\ Temp C: 设置PATH =%PATH%; c:\ Program Files \ Some Directory \ Some Subdirectory

您可以选择在每行前面加上@符号,以阻止它在执行时回显到命令窗口。

答案 3 :(得分:1)

尝试拨打以下电话:

SETX JAVA_HOME path
SETX GRAILS_HOME path

如果您被允许,他们将被设置在您的个人资料中,您无需再次运行它们。另外,你需要关注@Android的答案