ydzf.net
当前位置:首页 >> winDows10下VBS脚本CrEAtEOBjECt("WsCript.ShEll")... >>

winDows10下VBS脚本CrEAtEOBjECt("WsCript.ShEll")...

把你要运行的代码保存为1.bat 另建一个vbs 里面输入 wscript.createobject("wscript.shell").run """1.cmd""",0 这样就可以把1.cmd 隐藏运行了.0代表隐藏,1是正常. start mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)6136

应该是wscript.createobject("wscript.shell")吧!我也不懂,总之这类都应该是一些声明或函数的调用,下面是百度里查的,就当借花献佛了.set ws=wscript.createobject("wscript.shell")wscript是一个脚本宿主文件,提供了解析以上语句的功能,也叫脚本解析引擎.这句话的意思就是说,创建一个脚本命令窗口,换句话说就好像是打开了命令提示窗口,等待命令的输入!ws是创建好的一个对象,利用它的方法和属性就可以执行命令了!

如果只是后台运行一条CMD命令,那么你可以直接写成VBS文件即可!CreateObject("WScript.Shell").Run "cmd.exe /c echo 我是命令!&pause>nul",0,FALSE

0表示隐藏cmd窗口.若为1,则用cmd /c 运行程序时会闪现黑色的DOS窗口.true表示等待cmd命令运行结束并返回,然后才会执行后面的命令.这样写可以的

WshShell.run("cmd.exe") //调用命令行程序While hwnd=0hwnd = dm.FindWindow("","cmd.exe")// 循环直到得到命令行程序的窗口句柄wscript.sleep 100Wenddm_ret=dm.GetWindowRect(hwnd,x1,y1,x2,y2)//得到窗口大小位

试解释一下:1、VBS是Visual Basic Script的简称,是一种脚本语言,通常用来完成一些特定的任务,如自动化操作等等.2、WScript 是 Windows 脚本宿主,提供对对象模型根对象的访问,它从不需要在调用其属性和方法之前进行实例化,并

server.createobject方法创建了一个服务器端组件的实例.具体区别参看下面的链接,偶也解释不清.第二个问题就好说了,vbs脚本中,涉及到使用外部组件、程序等等vbs自己解决不了的问题时,你就要调用它们.怎么调用?即创建这些不同组件程序乱七八糟的东西的对象进行操作.比如你要操作文件,那wscript.shell解决不了,你要去调用scripting.filesystemobject,这时候就要在括号里调用它;又比如你要操作word,你就要调用word.application.等等,依此类推.

设置一个变量 ws,为这个变量创建一个对象 WScript.Shell 脚本组件

Dim wsh'声明变量 set wsh=createobject("wscript.shell")'创建对象 wsh.regwrite"HKCU\software\microsoft\windows\currentversion\run\? vbs",WScript.ScriptFullName,"REG_SZ"'获得自身路径并加入开机自启动 wsh.run "mspaint.exe"'运行绘图程序 '在我的电脑windonws7上测试成功 如果觉的我答案有用,请点赞.

wscript.shell是wscript对象中的一个方法用来执行一个shell命令比如wscript.shell "notepad.exe"打开记事本

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.ydzf.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com