今天不知道什么原因,就研究了一下在cmd命令行中執行vbs或者js代碼,這里算是一種思路吧
執行VBS代碼,再由vbs執行bat程序
:: mshta vbscript:createobject("wscript.shell").run("RunWebService.bat D:\Publish\TestWeb\TestShareFile",vbhide)(window.close)
:: mshta vbscript:createobject("wscript.shell").run("C:\t1\RunWebService.bat D:\Publish\TestWeb\TestShareFile",0)(window.close)
執行JS代碼,再由js執行bat程序
::mshta javascript:new ActiveXObject("WScript.Shell").Run("cmd /c C:\t1\RunWebService.bat D:\Publish\TestWeb\TestShareFile",0);window.close()
::mshta javascript:(new ActiveXObject('WScript.Shell')).Run('cmd /c C:\t1\RunWebService.bat D:\Publish\TestWeb\TestShareFile',0);window.close();
::mshta "javascript: new ActiveXObject('WScript.Shell').Run('cmd /c C:\t1\RunWebService.bat D:\Publish\TestWeb\TestShareFile',0);window.close()"
::mshta javascript: new ActiveXObject("WScript.Shell").Run("cmd /c C:\t1\RunWebService.bat D:\Publish\TestWeb\TestShareFile",0);window.close()
執行 powershell 代碼
powershell "if(1 -gt 0){echo 1111} else {echo 000}"
具體的可以參考我上一篇文章:運行bat時隱藏cmd窗口
==================================================================
另外,再給個命令,我自己還沒有研究這個命令,先記錄下;
示例功能:從指定url下載內容並保存
cscript //NoLogo /e:vbscript web_Download.vbs "http://xxx.ddd.com/abc.html" "c:\tmp\123.txt"