Board logo

标题: 如何用批处理来打开一个程序 [打印本页]

作者: aaadxmmm     时间: 2006-7-18 18:06    标题: 如何用批处理来打开一个程序

如何用批处理来打开一个程序
如打开QQ
@echo off
"C:\Program Files\QQ2005\QQ.exe"
exit
我这样写出来后,它的CMD那个东东.显示起的,
如果执行后,不让显CMD这个东东
请大家帮我一下,谢谢
作者: namejm     时间: 2006-7-18 18:25
  你的问题实际上是怎么隐藏CMD窗口而不是如何打开一个程序,请注意帖子标题的修改哦。

  光靠bat代码的编写并不能隐藏CMD窗口,只能借助其他软件。你去汉化新世纪下一个QuickBFC来耍耍吧。
作者: aaadxmmm     时间: 2006-7-18 18:38
楼上的,我按你的方面去下了那个QBFC还是不能退出CMD那个东东,那个帮我一下,
作者: aaadxmmm     时间: 2006-7-18 18:53
我也解决了
@echo off
start D:\Real\Real.exe
goto end
:end

只有在start后中如果路径中有空格的话就有问题!
作者: namejm     时间: 2006-7-18 21:07
  唉,我还以为你要在运行CMD的时候隐藏CMD窗口呢,居然是不能自动关闭CMD窗口,“我这样写出来后,它的CMD那个东东.显示起的,如果执行后,不让显CMD这个东东”,看看你都是怎么说的,无语了。

  另:老是发现有人喜欢用"如果",难道"如果"=“如何”?

  用start "程序标题" "带空格路径"就可以解决带空格的问题了。
作者: badcfqtd     时间: 2006-7-19 01:32
文件名中的空格?我倒是知道如果是类似c:\program files的目录可以写成是c:\progra~1,要是再有C:\program files2可以写成是c:\progra~2.
但是,如果目录名类似为c:\abc def的,就不知道了,有谁弄明白了,说说?
作者: maya0su     时间: 2006-7-19 16:36
@echo off

set /p yy=请输入你要找的程序(需要加后缀):
dir /s/b %yy% >ok.txt
set /p uu=<ok.txt
start %uu%
del ok.txt
goto :end

:end
exit
作者: maya0su     时间: 2006-7-19 16:38
这个是寻找并自动运行,并且能够在运行程序后,退出CMD……
PS:这个.bat在哪个盘,只能查找哪个盘的程序!