[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 pcl_test 于 2015-4-17 18:46 编辑
  1. arr = array("a","b","c")
  2. For i=0 To UBound(arr)-LBound(arr)
  3.     bat=arr(i)+".bat"
  4.     wscript.createobject("wscript.shell").run "cmd /c """+bat+""""
  5.     wscript.sleep 500
  6. Next
复制代码
1

评分人数

TOP

本帖最后由 pcl_test 于 2015-4-17 17:53 编辑
回复  pcl_test
[quote]vbs调用多个bat,vbs和bat在同一个目录,如a.bat,b.bat,c.bat...
依次执行bat批处理,a.bat执行完后,b.ba ...
wangdao6699 发表于 2015-4-17 09:35

回复  pcl_test
    几个bat一起运行的
wangdao6699 发表于 2015-4-17 17:37


去掉wscript.sleep 500
请解释下“依次”和“一起”的区别

TOP

本帖最后由 pcl_test 于 2015-4-17 18:23 编辑

晕,总算把问题说明白了,什么“一起”“依次”,只会让人误解,那么,是否要等a完全运行完直到关闭再打开b?

TOP

本帖最后由 pcl_test 于 2015-4-18 08:07 编辑

czjt1234已更正,那么我来个bat的
  1. @echo off & setlocal enabledelayedexpansion
  2. for %%a in ("a","b","c") do (
  3. set "n=%%a" & set "n=!n:"=!"
  4. cmd /c "!n!.bat"
  5. ping 0 -n 2 >nul
  6. )
  7. pause
复制代码

TOP

回复 12# wangdao6699


    把bat后面的感叹号去掉

TOP

回复 15# wangdao6699


    这个可以有哟

TOP

回复 17# wangdao6699
我测试没有问题,是否a、b、c的文件名没填好

TOP

回复 19# wangdao6699
妥妥的

TOP

返回列表