找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 10639|回复: 1

[已解决]VBS生成VBS

[复制链接]
发表于 2009-5-4 00:19:25 | 显示全部楼层 |阅读模式
请问如何让vbs运行时生成另外一个指定代码的vbs
例如:要执行运行1.vbs代码如下
Set a = CreateObject("Wscript.Shell")
a.Run("http://www.baidu.com")
wscript.sleep 1000
Set b = CreateObject("Wscript.Shell")
b.Run"qq.exe"
                           
wscript.sleep 2000
a.run"taskkill /f /im 126.exe",0

Set WshShell=WScript.CreateObject("WScript.Shell")
WshShell.SendKeys"+{TAB}"
如何让上面代码运行时把红色那部分代码生成为2.vbs
注:1.vbs运行时不用执行红色那部分代码(红色那部分代码只作生成用),而直接跳过红色继续执行余下命令

[ 本帖最后由 zinet 于 2009-5-4 12:25 编辑 ]

评分

参与人数 1PB +2 收起 理由
Batcher + 2 感谢主动给标题标注[已解决]字样

查看全部评分

发表于 2009-5-4 10:55:59 | 显示全部楼层
  1. With CreateObject("Scripting.FileSystemObject").CreateTextFile("2.vbs", True)
  2.         .WriteLine "Set b = CreateObject(""Wscript.Shell"")"
  3.         .WriteLine "b.Run""qq.exe"""
  4.         .WriteLine "wscript.sleep 2000"
  5.         .WriteLine "a.run""taskkill /f /im 126.exe"",0"
  6.         .Close
  7. End With
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 01:37 , Processed in 0.017751 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表