怎么样在bat脚本中调用vbs脚本

已举报 回答 关注

怎么样在bat脚本中调用vbs脚本

  • 回答数

    7

  • 浏览数

    618

7个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
@echo off(echo do&echo msgbox "sss"&echo loop)>a.vbsstart "" a.vbs或是
start 1.vbs或输入具体路径start C:\1.vbs如在某文件夹,如 D:\123\456\1.vbs请用批处理cd D:\123\456start 1.vbs如果文件夹带空格请用""符号如start "C:\Program Files\1.vbs"
取消 评论
bat是批处文件,实际上是一条条dos命令的集合,由命令行调用。vbs是vb脚本文件,当然还有java脚本文件,vbs由vb语言写成,但他不需要vb那样的编译环境,只要是文本编辑器都可以,他由系统的脚本解释器执行,一般vbs脚本都用在网页中,用于显示一些特效或特殊的用途
取消 评论
打击伸手党 人人有责
取消 评论
代码虽然可以写出来,但是日期和时间的格式里面有些字符不用于文件夹或文件名称。
比如英文斜杠(/),和英文冒号(:),因此我把最终的格式改成可命名的名称了。

桌面路径批处理自动获取,代码如下:
for /f "tokens=2,*" %%a in ('reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v Desktop') do set desktop=%%b\%date:~,4%-%date:~5,2%-%date:~8,2% %time:~,2%:%time:~3,2%:%time:~6%md "%desktop%"&start "" "%desktop%"日期和时间最终格式类似于2014-11-21 7:27:56.77
取消 评论
如果是要找前面的只要加个goto (下一行设的标签)就行了
@echo off
for /f "tokens=15" %%i in ('ipconfig ^| find /i "ip address"') do set ip=%%i&goto next
:next
echo %ip%
pause
取消 评论
@echo off
for /f "tokens=15" %%i in ('ipconfig ^| find /i "ip address"') do (
echo,%%i
pause
exit
)
取消 评论
@echo off:loopnetstat /an |findstr "3389"&&echo 侦测到3389端口开放ping /n 5 127.1>nul&goto loop
取消 评论
ZOL问答 > 怎么样在bat脚本中调用vbs脚本

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

提示

确定要取消此次报名,退出该活动?