vbs中执行bat批处理,只用1个vbs文件 要求能像调用1个bat文件那样,但只用1个vbs文件不调用另1个bat文件
bat命令如下@echooffcolor2fTitle系统加速echo请选择输入1或2,按回车确定。。。。。。以下省略...
bat命令如下
@echo off
color 2f
Title 系统加速
echo 请选择输入 1 或 2 ,按回车确定
。。。。。。以下省略 展开
@echo off
color 2f
Title 系统加速
echo 请选择输入 1 或 2 ,按回车确定
。。。。。。以下省略 展开
3个回答
展开全部
set fso=createobject("scripting.filesystemobject")
set wshshell=CreateObject("wscript.shell")
set fw=fso.createtextfile("1.bat",2)
fw.writeline("@echo off")
fw.writeline("color 2f")
fw.writeline("echo 请选择输入 1 或 2 ,按回车确定")
fw.writeline(“”)‘自己往括号里加
fw.close
ws.run "1.bat"
set wshshell=CreateObject("wscript.shell")
set fw=fso.createtextfile("1.bat",2)
fw.writeline("@echo off")
fw.writeline("color 2f")
fw.writeline("echo 请选择输入 1 或 2 ,按回车确定")
fw.writeline(“”)‘自己往括号里加
fw.close
ws.run "1.bat"
追问
请问有没有不创建bat文件就能的方法?谢谢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
set fso=createobject("scripting.filesystemobject")
set ws=CreateObject("wscript.shell")
set fw=fso.createtextfile("1.bat",2)
fw.writeline("@echo off")
fw.writeline("echo 就是这个效果")
fw.writeline("pause")
fw.close
ws.run "1.bat"
set ws=CreateObject("wscript.shell")
set fw=fso.createtextfile("1.bat",2)
fw.writeline("@echo off")
fw.writeline("echo 就是这个效果")
fw.writeline("pause")
fw.close
ws.run "1.bat"
追问
虽然麻烦了一点要创建bat文件,但还是可以的,谢谢。请问有没有不创建bat文件就能的方法?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
嘿,把楼上的回答,改一下目录,放到临时文件夹里,在vbs里面再加一行,这个生成的bat运行完后被删除就满足要求了吧
更多追问追答
追问
不满足要求,你说的我之前已经想过了、、、
追答
明白你的需求了,就是彻底不让人看到源文件,俺以前用过ExeScript
就是把bat,vbs,js这种东西转成exe文件执行,里面的内容是看不到的。
那是好几年前的事了,现在建议你搜索“ BAT 编译 EXE”
道高一尺,魔高一丈,注意别被人反编译了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询