js执行linux脚本文件,JavaScript控制计算机 | JavaScript执行shell命令 | Javascript读写文件...

其实,只要浏览器赋予网站的权限足够大,那么利用Javasript可对计算机实现非常多的控制。

比如,执行命令行命令(如关机命令、打开某个程序)、操作文件系统(如操作文件、操作目录)等。

这个过程有两个要解决的关键问题:

第一,如何让浏览器赋予特定网站足够的权限。

第二,Javascript代码如何编写。

下面分别介绍。

第一,让浏览器赋予我们的网站足够的权限。IE浏览器“工具”–Internet选项–安全,将站点添加至可信站点。对可信站点进行“自定义级别”,启用“对未标记为可安全执行脚本的ActiveX控件初始化并执行脚本”。至此完成。

第二,JavaScript代码如何编写。提供下面两个函数供参考。

/*

* 说明:运行脚本命令或脚本文件

* 示例:shell_run(“shutdown -r -t 30”);

shell_run(“c:\\shutdown.bat”);

*/

function shell_run(shell_path) {

try {

var objShell = new ActiveXObject(“wscript.shell”);

objShell.Run(shell_path);

objShell = null;

}

catch (e) {

}

}

/*

* 创建文件并写入内容

*/

function CreateFile()

{   var fso, tf;

fso = new ActiveXObject("Scripting.FileSystemObject");

tf = fso.CreateTextFile("c:\\testfile.txt", true);

//写一行,并且带有新行字符。

tf.WriteLine("Testing 1, 2, 3.") ;

//向文件写三个新行字符。

tf.WriteBlankLines(3) ;

//写一行。

tf.Write ("This is a test.");

tf.Close();

}

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值