Board logo

标题: [系统相关] 如何使两个批处理同时执行? [打印本页]

作者: ny350101    时间: 2012-10-17 20:54     标题: 如何使两个批处理同时执行?

本帖最后由 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"
复制代码
最好能将这两个代码写在一个批处理里,实在不行的话,另写个批处理来调用这两个批处理。最好都是批处理代码。谢谢
作者: forfiles    时间: 2012-10-17 23: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. start "" "D:\Program Files\TTPlayer\TTPlayer.exe"
  6. mshta vbscript:CreateObject("Wscript.Shell").popup("现在时间是:08:44 请准备对时间",30,"提示",vbOKOnly)(window.close)
复制代码

作者: ny350101    时间: 2012-10-18 01:50

回复 2# forfiles


    太感谢了,我怎么就忘了“start ""”了呢?
作者: ny350101    时间: 2012-10-18 02:20

本帖最后由 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""达不到隐藏或最小化效果。请赐教。
再一个问题:就是知道机器上安装有千千静听,可是不知道具体路径,又该怎么办呢?




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2