标题: [系统相关] 如何使两个批处理同时执行? [打印本页]
作者: ny350101 时间: 2012-10-17 20:54 标题: 如何使两个批处理同时执行?
本帖最后由 ny350101 于 2012-10-18 02:16 编辑
两个批处理代码分别如下:- @echo off
- if "%1"=="h" goto begin
- start mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit
- :begin
- mshta vbscript:CreateObject("Wscript.Shell").popup("现在时间是:08:44 请准备对时间",30,"提示",vbOKOnly)(window.close)
复制代码
- @echo off
- if "%1"=="h" goto begin
- start mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit
- :begin
- "D:\Program Files\TTPlayer\TTPlayer.exe"
复制代码
最好能将这两个代码写在一个批处理里,实在不行的话,另写个批处理来调用这两个批处理。最好都是批处理代码。谢谢
作者: forfiles 时间: 2012-10-17 23:16
- @echo off
- if "%1"=="h" goto begin
- start mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit
- :begin
- start "" "D:\Program Files\TTPlayer\TTPlayer.exe"
- 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
我将你的代码改为- @echo off
- if "%1"=="h" goto begin
- start mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit
- :begin
- start "" "D:\Program Files\TTPlayer\TTPlayer.exe"
- echo wscript.sleep 2500>C:\Sleep.Vbs
- start /wait C:\Sleep.Vbs
- mshta vbscript:CreateObject("Wscript.Shell").popup("现在时间是:08:44 请准备对时间",30,"提示",vbOKOnly)(window.close)
- TASKKILL /F /IM mshta.exe & TASKKILL /F /IM TTPlayer.exe
- del C:\Sleep.Vbs
- 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 |