怎么用.bat执行一大串.vbs代码?

 我来答
qop_dob
2020-05-27 · TA获得超过1.5万个赞
知道大有可为答主
回答量:1.3万
采纳率:79%
帮助的人:3957万
展开全部
@echo off
set #=Any question&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$% %z%
cd /d "%~dp0"
for /f "delims=:" %%a in ('type "%~f0"^|findstr /in "^exit$"') do set lastline=%%a
more +%lastline% "%~f0">"t.vbs"
start "" "t.vbs"
echo;%#% +%$%%$% %z%
pause
exit
msgbox "the vbscript codes form here"
依梦琴瑶
高粉答主

2019-08-24 · 说的都是干货,快来关注
知道顶级答主
回答量:6.9万
采纳率:82%
帮助的人:1.7亿
展开全部
方法一(混编法,不输出临时的vbs文件):
:On Error Resume Next
Sub bat
echo off & cls
echo BAT执行VBS & pause
start wscript -e:vbs "%~f0"
Exit Sub
End Sub
MsgBox "This is vbs"

方法二(集成法,会输出临时的vbs文件):
@echo off
echo bat执行vbs
(echo MsgBox "This is vbs"
echo wscript.quit)>myvbs.vbs
myvbs.vbs
exit
更多追问追答
追问
第2种方法只会创建,而且里面没有代码,也不会自动打开,不会删除
追答
第二种方式,是可以正常创建的。但要注意输出方式,一些特殊字符需要进行转义。一旦没有转义特殊字符,那么就会导致vbs文件无法创建。那么没有被正确创建了,肯定无法正常运行喽!
至于删除,这个您自己添加一个del命令不就完了。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式