[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[系统相关] 如何使两个批处理同时执行?

本帖最后由 ny350101 于 2012-10-18 02:16 编辑

两个批处理代码分别如下:
  1. @echo off
  2. if "%1"=="h" goto begin
  3. start mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit
  4. :begin
  5. mshta vbscript:CreateObject("Wscript.Shell").popup("现在时间是:08:44 请准备对时间",30,"提示",vbOKOnly)(window.close)
复制代码
  1. @echo off
  2. if "%1"=="h" goto begin
  3. start mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit
  4. :begin
  5. "D:\Program Files\TTPlayer\TTPlayer.exe"
复制代码
最好能将这两个代码写在一个批处理里,实在不行的话,另写个批处理来调用这两个批处理。最好都是批处理代码。谢谢

  1. @echo off
  2. if "%1"=="h" goto begin
  3. start mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit
  4. :begin
  5. start "" "D:\Program Files\TTPlayer\TTPlayer.exe"
  6. mshta vbscript:CreateObject("Wscript.Shell").popup("现在时间是:08:44 请准备对时间",30,"提示",vbOKOnly)(window.close)
复制代码

TOP

回复 2# forfiles


    太感谢了,我怎么就忘了“start ""”了呢?

TOP

本帖最后由 ny350101 于 2012-10-18 02:22 编辑

回复 2# forfiles


    我将你的代码改为
  1. @echo off
  2. if "%1"=="h" goto begin
  3. start mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit
  4. :begin
  5. start "" "D:\Program Files\TTPlayer\TTPlayer.exe"
  6. echo wscript.sleep 2500>C:\Sleep.Vbs
  7. start /wait C:\Sleep.Vbs
  8. mshta vbscript:CreateObject("Wscript.Shell").popup("现在时间是:08:44 请准备对时间",30,"提示",vbOKOnly)(window.close)
  9. TASKKILL /F /IM mshta.exe & TASKKILL /F /IM TTPlayer.exe
  10. del C:\Sleep.Vbs
  11. exit
复制代码
再请问一句:如何将千千静听的界面隐藏或最小化呢?我将“start "" "D:\Program Files\TTPlayer\TTPlayer.exe"”改为“start /min "" "D:\Program Files\TTPlayer\TTPlayer.exe""达不到隐藏或最小化效果。请赐教。
再一个问题:就是知道机器上安装有千千静听,可是不知道具体路径,又该怎么办呢?

TOP

返回列表