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

[系统相关] 批处理如何最小化程序界面?

  1. @echo off
  2. for %%a in (c: d: e: f: g:) do for /f "delims=" %%b in ('dir /a/s/b "%%a\TTPlayer.exe" 2^>nul') do start %%~sb
  3. exit
复制代码
这是一个全盘搜索千千静听并运行的代码。现在的问题是如何使千千静听运行时最小化?我试验过在start后面加/min无效。

nircmd.exe
  1. win
  2. win [action] [find] [window to find] [Additional Parameters]
  3. 针对子窗口:
  4. win child [find] [top window to find] [action] [find] [child window to find] [Additional Parameters]
  5. 通过此命令,你可以关闭、隐藏、显示、最大化和最小化指定的窗口。
  6. 参数
复制代码

TOP

  1. @echo off
  2. if "%1"=="h" goto begin
  3. start mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)
  4. exit
  5. :begin
  6. for %%a in (c d e f g) do (
  7.     for /f "delims=" %%b in ('dir /a/s/b "%%a:\TTPlayer.exe" 2^>nul') do (
  8.         start mshta vbscript:createobject("wscript.shell").run("""%%~sb"" h",0)(window.close)
  9.     )
  10. )
  11. >"%temp%\sleep.vbs" echo wscript.sleep 2500
  12. start "" /wait "%temp%\sleep.vbs"
  13. mshta vbscript:CreateObject("Wscript.Shell").popup("现在时间是:08:44 请准备对时间",30,"提示",vbOKOnly)(window.close)
  14. taskkill /f /im mshta.exe
  15. taskkill /f /im TTPlayer.exe
复制代码

TOP

回复 6# lxningbat


    叫什么名字?否则楼主无法搜索啊

TOP

我知道第三方命令工具可以做到

TOP

回复 4# andyrave


    不是我挑剔啊,对VBS确实不懂。你的a.vbs代码怎么写?
我的原来的完整代码如下:
  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. for %%a in (c: d: e: f: g:) do for /f "delims=" %%b in ('dir /a/s/b "%%a\TTPlayer.exe" 2^>nul') do start %%~sb
  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 /IM TTPlayer.exe
  10. del C:\Sleep.Vbs
  11. exit
复制代码
请详细说明,谢谢。

TOP

回复 3# ny350101

wscript.exe 路径\a.vbs

哪个有效果就用哪个,只要能达到目的,不要拘于形式  
测试环境:WINDOWS 8 64Bit
如系统环境不同,请自行修改 :)

TOP

回复 2# andyrave


    一是对vbs不熟悉,二是该代码是我的其他代码的一部分,用vbs的话怕不好衔接。

TOP

改用vbs看看
测试环境:WINDOWS 8 64Bit
如系统环境不同,请自行修改 :)

TOP

返回列表