当前位置:首页 > JavaScript

用js设置环境变量

canca15年前 (2011-06-23)JavaScript441

// 调试用函数  
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设置环境变量

扫描二维码推送至手机访问。

版权声明:本文由Ant.Master's Blog发布,如需转载请注明出处。

本文链接:https://iant.work/post/239.html

标签: JavaScript
分享给朋友:

“用js设置环境变量” 的相关文章

javascript MailTo 邮件技巧

调用email的方法 //<a href="mailto:talantlee@126.com">Email</a>window.location.href="mailto:talantlee@126.com";myform.action="mailto:talant…

javascript IE与FireFox 一些兼容写法

1>获取控件用document.getElementById,不用document.all(FF等浏览器不支持)2><button> 会被firefox解释为提交form或者刷新页面,需要写标准<button type="button">3>使用childN…

javascript在IE和Firefox中的兼容考虑

1.document.formName.item("itemName") 问题说明:IE下,可以使用document.formName.item("itemName")或document.formName.elements["elementName"];Firefox下,只能使用docum…

event事件兼容mozilla firefox的问题

本来一个写好了的脚本在IE下正常,可是在mozilla firefox中我们发现程序报类似如下的错误: event is not defined obj has no properties 原因是Firefox中使用了不同的事件对象模型,不同于IE Dom,用的是W3C Dom. 下是我在网上找到的…

JavaScript 为网页添加快捷键

为网页添加快捷键即为网页添加onkeydown事件。 FireFox里获取键入键的ASCII码与IE获取是有些差别的。因为FF里没有Event对象。 但FF里事件触发方法中默认传送其事件对象。 即我们在JS里写该事件方法时,要多加一个参数。 例: <sc...…

FCKeditor获取内容以及赋值

1、获取编辑器中HTML内容 function getEditorHTMLContents(EditorName) { var   oEditor = FCKeditorAPI.GetInstance(EditorName); return(oEditor.GetXHTML(tr…

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。