用js设置环境变量

// 调试用函数
function show(msg)
{
wsh = new ActiveXObject("WScript.Shell");
wsh.Popup(msg);
}
//执行
//eval
//try {
// Debug("dkjkljei");
//} catch (e) {
//}

/**
wsh = new ActiveXObject("WScript.Shell");
获取用户环境变量
wsh.Environment("user").Item(name);
设置用户环境变量
wsh.Environment("user").Item(name) = value;
删除用户环境变量
wsh.Environment("user").Remove(name);
获取系统环境变量
wsh.Environment("system").Item(name);
设置系统环境变量
wsh.Environment("system").Item(name) = value;
*/
function addEnvVar(sys, obj, value) {
wsh = new ActiveXObject("WScript.Shell");
wsh.Environment(sys).Item(obj) = value;
}
function delEnvVar(obj) {
wsh = new ActiveXObject("WScript.Shell");
wsh.Environment("user").Remove(obj);
}
function getEnvVar(sys, obj) {
wsh = new ActiveXObject("WScript.Shell");
return(wsh.Environment(sys).Item(obj));
}
/**
Set ws=WScript.CreateObject("WScript.Shell")
Set fso = CreateObject("Scripting.FileSystemObject")
Set f = fso.GetFolder(ws.CurrentDirectory)
Set fc = f.Files
For Each f1 in fc
   if right(f1.name,len(f1.name)-InStrRev(f1.name,"."))="reg" then ws.run "regedit /s """&f1.name&""""
Next
*/
function showDir() {
var fso, f, fc, s;
wsh = new ActiveXObject("WScript.Shell");
fso = new ActiveXObject("Scripting.FileSystemObject");
f = fso.GetFolder(wsh.CurrentDirectory);
fc = new Enumerator(f.files);
s = "";
var regValue = new RegExp(".java$","i");
for (; !fc.atEnd(); fc.moveNext()) {
  if (regValue.test(fc.item())) {
   var ff = fc.item();
   s += ff.Name;
   s += "\n";
  }
}
return(s);
}
var jdk = "d:\\java\\jdk";
function setJDK(obj) {
//设置java_home
addEnvVar("system", "java_home", obj);
var path = getEnvVar("system", "path");
var pathbak = getEnvVar("system", "pathbak");
//判断是否存在pathbak,没有则添加
if (pathbak == "") {
  addEnvVar("system", "pathbak", path);
}
//设置path
addEnvVar("system", "path", path + ";%java_home%\\bin");

var cp, fso, f, fc, ff;
wsh = new ActiveXObject("WScript.Shell");
fso = new ActiveXObject("Scripting.FileSystemObject");
f = fso.GetFolder(obj + "\\lib");
fc = new Enumerator(f.files);
cp = ".;";
var regValue = new RegExp(".jar$","i");
for (; !fc.atEnd(); fc.moveNext()) {
  ff = fc.item();
  if (regValue.test(ff.name)) {
   cp += "%java_home%\\lib\\" + ff.name + ";";
  }
}
//设置classpath
addEnvVar("system", "classpath", cp);
}
eval(run());
function run() {
wsh = new ActiveXObject("WScript.Shell");
wsh.run("regedit");
}

 用js设置环境变量

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值