无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 20159|回复: 18
打印 上一主题 下一主题

关于cmd中start的用法

[复制链接]
跳转到指定楼层
1#
发表于 2006-8-22 15:21:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我想在cmd中调用3个程序,要挨个执行,并且我不想看到cmd的黑窗口,我的命令行是这样的:

@echo off
start /min /wait 1.exe
start /min /wait 2.exe
start /min /wait 3.exe
exit

但这样是没用的,cmd窗口仍然会出来,改成下面这样倒是没有cmd窗口,但是程序不是挨个执行,也不行

@echo off
start /min 1.exe
start /min 2.exe
start /min 3.exe
exit

问题来了,start命令不能同时支持/min和 /wait参数吗?还是我的语法错误了呢?(不想用vbs脚本来隐藏cmd窗口,那样简单的事变得复杂了)

[ 本帖最后由 wjgyz740526 于 2006-8-22 03:22 PM 编辑 ]
2#
发表于 2006-8-22 15:36:47 | 只看该作者
第二种情况CMD窗口在启动时还会闪一下的,试试一个加载慢的程序更明显,如下面一个。

@echo off
start /min dxdiag.exe
exit

再试试附件。

HIDECMD.rar

19.32 KB, 下载次数: 837, 下载积分: 无忧币 -2

HideCMD.EXE

回复

使用道具 举报

3#
 楼主| 发表于 2006-8-22 17:26:51 | 只看该作者
原帖由 lxl1638 于 2006-8-22 03:36 PM 发表
第二种情况CMD窗口在启动时还会闪一下的...



确实如此,谢谢老大!

但是,单纯用start命令不行吗?
回复

使用道具 举报

4#
发表于 2006-8-22 20:09:07 | 只看该作者
原帖由 wjgyz740526 于 2006-8-22 05:26 PM 发表

单纯用start命令不行吗?


没有研究过,当时我想上网找得到资料我也搞定了,就是上面的 HideCMD.EXE 。
回复

使用道具 举报

5#
发表于 2006-8-22 20:12:58 | 只看该作者
CMD 本身似乎还无法达到楼主的要求,在 N 久以前,我做的 Windows All In One 中,使用过一款 CMDOW.EXE,效果跟老久的 HideCMD.EXE 查不错,还支持多种参数运行。可以设置目标窗口隐藏、显示或者最小化等。

CMDOW.rar

14 KB, 下载次数: 438, 下载积分: 无忧币 -2

回复

使用道具 举报

6#
发表于 2006-8-22 20:34:05 | 只看该作者
帮助 CMDOW /? 全是鸡肠!老毛有没有用过,帖些中文用法上来。
回复

使用道具 举报

7#
发表于 2006-8-22 20:53:34 | 只看该作者
原帖由 lxl1638 于 2006-8-22 20:34 发表
帮助 CMDOW /? 全是鸡肠!老毛有没有用过,帖些中文用法上来。

算了,没时间整这个帮助了。

在批处理中运行 CMDOW.EXE @ /HID 可以将这个批处理本身的窗口隐藏,/MIN 则是最小化,贴一个实例上来。

CMDOW.RAR

14.08 KB, 下载次数: 390, 下载积分: 无忧币 -2

回复

使用道具 举报

8#
 楼主| 发表于 2006-8-22 21:24:15 | 只看该作者
同样借助别的方法来实现那还不如自己再写个vbs脚本了,那样功能更丰富


谢谢各位!
回复

使用道具 举报

9#
发表于 2006-8-23 10:26:35 | 只看该作者
原帖由 老毛桃 于 2006-8-22 08:53 PM 发表

算了,没时间整这个帮助了。

在批处理中运行 CMDOW.EXE @ /HID 可以将这个批处理本身的窗口隐藏,/MIN 则是最小化,贴一个实例上来。


在CMD窗口刚启动那下,CMD窗口还是闪一下。
回复

使用道具 举报

10#
发表于 2006-8-23 10:30:54 | 只看该作者
原帖由 lxl1638 于 2006-8-23 10:26 发表
在CMD窗口刚启动那下,CMD窗口还是闪一下。

是的,在运行 CMDOW 之前的一段时间,CMD.EXE 还是会将批处理以可见窗体显示出来。

所以我现在几乎不用它了。你的那个 HideCMD 不错的。
回复

使用道具 举报

11#
发表于 2007-6-14 14:32:18 | 只看该作者
很好的工具!谢谢两位了。
回复

使用道具 举报

12#
发表于 2007-7-22 16:15:41 | 只看该作者
这个东西还是不错,谢谢离。
回复

使用道具 举报

13#
发表于 2007-7-22 17:28:43 | 只看该作者
(不想用vbs脚本来隐藏cmd窗口,那样简单的事变得复杂了)


用脚本来写很麻烦吗?哪里变复杂了?vbs脚本运行根本就没这个窗口,谈何隐藏?

set m_sh = CreateObject("WScript.Shell")
res = m_sh.run("1.exe", , true)
res = m_sh.run("2.exe", , true)
res = m_sh.run("3.exe", , true)

对新事物要接受、去学习,而不是给自己找借口回避它。vbs脚本的强大功能不是普通的批处理能做到的,非常值得去学。

说话的语气不好,请谅解。
回复

使用道具 举报

14#
发表于 2007-8-1 16:55:52 | 只看该作者
这个东西还是不错,谢谢两位了
回复

使用道具 举报

15#
发表于 2007-8-27 23:13:36 | 只看该作者
感谢您的教程帮助:)
回复

使用道具 举报

16#
发表于 2007-9-8 19:15:17 | 只看该作者
不错。。不错。。。又学到好东西了。。。都收了。。
回复

使用道具 举报

17#
发表于 2008-12-3 19:13:04 | 只看该作者
顶起。。。。。。
回复

使用道具 举报

18#
发表于 2008-12-13 13:31:27 | 只看该作者
以前一直没注意到start命令,最近才发现它的用处也挺多的
回复

使用道具 举报

19#
发表于 2008-12-13 21:18:34 | 只看该作者
原帖由 laozhao 于 2007-7-22 17:28 发表


用脚本来写很麻烦吗?哪里变复杂了?vbs脚本运行根本就没这个窗口,谈何隐藏?

set m_sh = CreateObject("WScript.Shell")
res = m_sh.run("1.exe", , true)
res = m_sh.run("2.exe", , true)
res =  ...

我之前也跟有楼主有相同的疑问
看了楼上的解释,感觉这个方法也相当不错,支持一下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-15 22:25

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表