Board logo

标题: [已解决]批处理如何实现cmd窗口最小化? [打印本页]

作者: yhcbird    时间: 2011-1-5 17:39     标题: [已解决]批处理如何实现cmd窗口最小化?

想打印个东西,但是打印完后总是自动的切换到cmd窗口,使我的模拟按键按在cmd窗口上面,如何在下面的代码加入一串命令实现cmd窗口最小化运行。(f10.vbs的模拟按键的内容是:ctrl+P 然后回车)
  1. @echo off
  2. set x="C:\Documents and Settings\Administrator\桌面\信访\信访打印单"
  3. dir /ad /b %x% >>1.txt
  4. set /p a=请输入4位数年月:
  5. for /f "delims=" %%i in ('findstr /i /c:%a% 1.txt') do (
  6. if exist %x%\%%i\交办打印单.htm (ren %x%\%%i\交办打印单.htm 交办打印单.doc) else (
  7. start "" %x%\%%i\交办打印单.doc&ping -n 5 127.1>nul
  8. start "" "%appdata%\Microsoft\Internet Explorer\Quick Launch\显示桌面.scf
  9. f10.vbs
  10. start "" %x%\%%i\回复打印单.htm&ping -n 5 127.1>nul)
  11. f10.vbs)
  12. del %x%\1.txt
  13. pause
复制代码
但是我不确定窗口最小化运行会不会也会妨碍到模拟按键。用start /min %0这样的可以吗?

[ 本帖最后由 yhcbird 于 2011-1-5 18:27 编辑 ]
作者: hanyeguxing    时间: 2011-1-5 18:03

根据需要选择:
如果想用start /min,需要使用另一个批处理:
  1. start /min "" "主批处理.bat"
复制代码
也可以使用 显示桌面.scf 全部最小化并显示桌面:
  1. start "" "%appdata%\Microsoft\Internet Explorer\Quick Launch\显示桌面.scf"
复制代码

[ 本帖最后由 hanyeguxing 于 2011-1-5 18:07 编辑 ]
作者: yhcbird    时间: 2011-1-5 18:27

感谢孤星哥。。代码可行。。




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