1.win10怎么运行VBS?
打开win10系统的电脑,然后准备好vbs文件,这里说明一下,所有vbs都可以用记事本打开,不过看到的只是代码,而并不是运行代码的状态,我们要的是vbs真实运行的状态。
接着右击vbs文件,在弹出的右键菜单中选择打开方式,有的朋友没有打开方式这个选项,也可以选择属性选项。一般win10系统会自动识别vbs文件,并且自动匹配打开的程序,默认是Microsoft ® Windows Based Script Host,如果自动识别的就可以双击直接运行vbs文件了,没有识别的需要手动来调节。
接着说下没有自动匹配程序的情况,同样是在打开方式选择程序的窗口界面,点击下方的更多应用选项,在下方的列表中是没有可以打开的程序,这个时候点击最下面蓝色的文字,也就是在这台电脑上查找其他应用选项,点击打开。接着进入到c盘,然后进入到windows\system32的文件夹,在里边选择wscript.exe,点击打开即可。
2.在windows系统如何编写一个VBS脚本?在windows系统
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上测试成功 如果觉的我答案有用,请点赞。
3.Win10系统VBScript脚本可以预防病毒吗?
通过检查Windows10平台可以避免恶意代码和空白字符,这是反恶意软件扫描接口(AMSI)中的弱点,它使软件开发人员能够使用商业安全解决方案来扫描文件。
微软已经专门创建了AMSI来审查使用PowerShell,Ruby或VBScript编写的脚本,这些脚本由于能够避免基于常见病毒数据库的检测而变得流行。然而,安全研究人员Satoshi Tanda发现,如果脚本具有零字符,则AMSI文件会缩短。
换句话说,只有一部分空白空间被扫描。忽略其余部分,尽管它可能包含不公平的命令。
对于防病毒也有警告Tanda认为,为AMSI发布补丁就足够了。然而,与此同时,它指的是防病毒公司检查他们的产品是否正确处理零字符,以及错误是否也直接出现在他们的扫描内核上而不使用AMSI。
该漏洞似乎只涉及PowerShell命令。当使用Windows Script Host时,它没有显示出来。
4.怎么设置自动安装软件vbs文件
Set objShell = CreateObject("Wscript.Shell") strCommandLine = "ttpsetup.exe" '启动安装程序objShell.Run(strCommandLine)set WshShell = CreateObject("WScript.Shell")WScript.Sleep 3000 '延时3秒WshShell.SendKeys "s" '模拟按下 S 键开始安装WScript.Sleep 300 '延时0.3秒WshShell.SendKeys "a" '模拟按下 A 键同意协议WScript.Sleep 300WshShell.SendKeys "{ENTER}" '模拟按下回车键执行下一步WScript.Sleep 300WshShell.SendKeys "{ENTER}" '模拟按下回车键执行下一步WScript.Sleep 300WshShell.SendKeys "{ENTER}" '模拟按下回车键执行下一步WScript.Sleep 2000WshShell.SendKeys "{TAB}" '模拟按下 Tab 键选择安装项目WScript.Sleep 300WshShell.SendKeys "{TAB}"WScript.Sleep 300WshShell.SendKeys " " '模拟按下空格键去除安装百度超级搜霸一行前的√号WScript.Sleep 300WshShell.SendKeys "{ENTER}" '模拟按下回车键完成最后一步把以上代码复制到记事本中(右边的文字是说明,一起复制也不影响),再另存为 AutoSetup.vbs ,把此文件存放在千千静听安装执行程序(ttpsetup.exe)同一目录下,双击 AutoSetup.vbs 即可自动完成千千静听的安装。
成功的关键是,你必须先安装一次千千静听,然后记住每一步的按键是什么,这个文件就可以拿去别的机上执行了。SendKeys 的参数说明: 使用 SendKeys 方法可以将键击发送到无自动化界面的应用程序中。
多数键盘字符都可用一个键击表示。某些键盘字符由多个键击组合而成(例如,CTRL+SHIFT+HOME)。
要发送单个键盘字符,请将字符本身作为 string 参数发送。例如,要发送字母 x,则请发送 string 参数 "x"。
可使用 SendKeys 同时发送多个键击。为此,可将每个键击按顺序排列在一起,以此来创建表示一系列键击的复合字符串参数。
例如,要发送键击 a、b 和 c,则需要发送字符串参数 "abc" 。SendKeys 方法将某些字符用作字符的修饰符(而不使用其本身的含义)。
这组特殊的字符可包括圆括号、中括号、大括号,以及: 加号 "+" 插入记号 "^" 百分号 "%" 和“非”符号 "~" 用大括号 "{}" 括起这些字符可以发送它们。例如,要发送加号,请使用字符串参数 "{+}"。
SendKeys中使用的中括号 "[ ]" 无任何特殊含义,但是必须把它们括在大括号中,以便容纳确实要赋予其特殊含义的应用程序(例如,对于动态数据交换 (DDE) 就是这样)。 要发送左中括号字符,请发送字符串参数 "{[}";要发送右中括号字符,请发送字符串参数 "{]}"。
要发送左大括号字符,请发送字符串参数 "{{}";要发送右大括号字符,请发送字符串参数 "{}}"。 某些键击不生成字符(如 ENTER 和 TAB)。
某些键击表示操作(如 BACKSPACE 和 BREAK)。要发送这些类型的键击,请发送下表中列出的参数: 空格键 " " 退格键 {BACKSPACE} 或 {BS} 或 {BKSP} BREAK {BREAK} DELETE {DELETE} 或 {DEL} 向下键 {DOWN} 向上键 {UP} 向左键 {LEFT} 向右键 {RIGHT} END {END} ENTER {ENTER} 或 ~ ESC {ESC} TAB {TAB} CAPS LOCK {CAPSLOCK} HELP {HELP} HOME {HOME} INSERT {INSERT} 或 {INS} NUM LOCK {NUMLOCK} PAGE DOWN {PGDN} PAGE UP {PGUP} PRINT SCREEN {PRTSC} SCROLL LOCK {SCROLLLOCK} F1 {F1} F2 {F2} F3 {F3} F4 {F4} F5 {F5} F6 {F6} F7 {F7} F8 {F8} F9 {F9} F10 {F10} F11 {F11} F12 {F12} 要发送由常规键击和 SHIFT、CTRL 或 ALT 组合而成的键盘字符,请创建表示该键击组合的复合字符串参数。
可通过在常规键击之前添加一个或多个以下特殊字符来完成上述操作: SHIFT + CTRL ^ ALT % 注意:这样使用时,不用大括号括起这些特殊字符。 要指定在按下多个其他键时,按下 SHIFT、CTRL 和 ALT 的组合,请创建复合字符串参数,用括号括起其中的组合键。
例如,要发送的组合键指定: 如果在按 e 和 c 的同时按 SHIFT 键,则发送字符串参数 "+(ec)"。 如果在按 e 时只按 c(而不按 SHIFT),则发送字符串参数 "+ec"。
可使用 SendKeys 方法发送一种在一行内重复按键的键击。为此,要创建复合字符串参数,以指定要重复的键击,并在其后指定重复次数。
可使用 {键击 数字} 形式的复合字符串参数来完成上述操作。例如,如果要发送 10 次 "x",则需要发送字符串参数 "{x 10}"。
请确保在键击和数字之间有一个空格。 注意:只可以发送重复按一个键的键击。
例如,可以发送 10 次 "x",但不可发送 10 次 "Ctrl+x"。 注意:不能向应用程序发送 PRINT SCREEN 键 {PRTSC}。
例子1:关机脚本 (模拟按键为:Ctrl + Esc、u、u ) 把以下代码复制至记事本,另存为 off.vbsset WshShell = CreateObject("WScript.Shell")WshShell.SendKeys "^{ESC}uu"例子2:重启脚本 (模拟按键为:Ctrl + Esc、u、r ) 把以下代码复制至记事本,另存为 reboot.vbsset WshShell = CreateObject("WScript.Shell")WshShell.SendKeys "^{ESC}ur"例子3:切换输入法 (模拟同时按下:Shift Ctrl )set WshShell = CreateObject("WScript.Shell。
转载请注明出处windows之家 » win10设置vbs文件