windows 命令行下直接执行javascript语句

来源:互联网 发布:搅拌站软件 编辑:程序博客网 时间:2024/06/09 14:23

写hta  脚本时偶然发现的

 

一般可以用 mshta 后面加参数来执行js 语句 

 

例如: mshta  "javascript:alert(0)window.close();"

但是这样有个问题 会弹出一下hta的窗口..

现在的解决办法是加上 document.write()

不太清楚原理,是我偶然试出来的.

个人感觉是直接用write方法清空了页面的内容 所以mshta 窗口就没显示了.

 

例如: mshta  "javascript:document.write();new ActiveXObject('WScript.Shell').popup('lk kr@msn.cn');window.close()"

 

这个解决了写批处理时执行一些任务靠写成vbs文件然后调用执行的麻烦.

原创粉丝点击