中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-01 21:17
48,037 主题排行 / 350,122 发帖 / 今日 2 篇 / 48,249 会员排行
DOS批处理 & 脚本技术(批处理室) » 如何用批处理来打开一个程序
可打印版本  1,501 / 7
第1楼 aaadxmmm 发表于 2006-07-18 18:06
新手上路 发帖 3 积分 10
如何用批处理来打开一个程序
如何用批处理来打开一个程序
如打开QQ
@echo off
"C:\Program Files\QQ2005\QQ.exe"
exit
我这样写出来后,它的CMD那个东东.显示起的,
如果执行后,不让显CMD这个东东
请大家帮我一下,谢谢
第2楼 namejm 发表于 2006-07-18 18:25
荣誉版主 发帖 1,737 积分 5,226 来自 成都
  你的问题实际上是怎么隐藏CMD窗口而不是如何打开一个程序,请注意帖子标题的修改哦。

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

只有在start后中如果路径中有空格的话就有问题!
第5楼 namejm 发表于 2006-07-18 21:07
荣誉版主 发帖 1,737 积分 5,226 来自 成都
  唉,我还以为你要在运行CMD的时候隐藏CMD窗口呢,居然是不能自动关闭CMD窗口,“我这样写出来后,它的CMD那个东东.显示起的,如果执行后,不让显CMD这个东东”,看看你都是怎么说的,无语了。

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

  用start "程序标题" "带空格路径"就可以解决带空格的问题了。
第6楼 badcfqtd 发表于 2006-07-19 01:32
中级用户 发帖 53 积分 232 来自 中国
文件名中的空格?我倒是知道如果是类似c:\program files的目录可以写成是c:\progra~1,要是再有C:\program files2可以写成是c:\progra~2.
但是,如果目录名类似为c:\abc def的,就不知道了,有谁弄明白了,说说?
第7楼 maya0su 发表于 2006-07-19 16:36
中级用户 发帖 131 积分 241
@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
第8楼 maya0su 发表于 2006-07-19 16:38
中级用户 发帖 131 积分 241
这个是寻找并自动运行,并且能够在运行程序后,退出CMD……
PS:这个.bat在哪个盘,只能查找哪个盘的程序!
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023