Board logo

标题: 求助!大侠帮忙~关于DOS窗体最小化问题! [打印本页]

作者: smn9819     时间: 2004-8-7 00:00    标题: 求助!大侠帮忙~关于DOS窗体最小化问题!

什么命令能使启动的DOS窗体最小化??谢谢~在线等!

[此贴子已经被作者于2004-8-12 20:23:13编辑过]



作者: wchong     时间: 2004-8-7 00:00
在WINDOWS下可使用ALT+ENTER
作者: smn9819     时间: 2004-8-7 00:00
哦,这个我知道,我不是用WINDOWS下的什么键,是想做一个批处理,问问有没有什么命令能够使窗体启动时自动最小化,或是在后台运行,只要看不见就行!谢谢了~
作者: nre     时间: 2004-8-8 00:00
建个快捷方式,右键  属性  程序 运行 最小化。
作者: smn9819     时间: 2004-8-8 00:00
我建的批处理文件,好想不能最小化吧??
作者: smn9819     时间: 2004-8-8 00:00
怎么没有人回映啊?
作者: nre     时间: 2004-8-9 00:00
把批处理也建个快捷方式。
作者: JonePeng     时间: 2004-8-9 00:00
START xxx /M 就可以,xxx是程序名。
作者: smn9819     时间: 2004-8-10 00:00
还是弄不明白!看来我很笨啊~我有给程序是开机后自动拨号的,程序名是“aotolink,bat”存放的路径是启动里!内容是“Rasdial ADSLsmn 用户名 密码”麻烦大侠帮忙做一下!要求开机自动运行,而且不显示在桌面上,麻烦大侠们了~~~谢谢~~
作者: autoit     时间: 2004-8-10 00:00
用8楼兄的方法试试....建立Moden.bat和aotolink.bat放在同一目录,建立Moden.bat快捷方式在启动里Moden.bat 内容:
Start /B aotolink.bat
作者: smn9819     时间: 2004-8-11 00:00
/B??怎么一会/B,一会/M的??到底是哪一个啊?
作者: autoit     时间: 2004-8-11 00:00
启动另一个窗口运行指定的程序或命令。

START ["title"] [/Dpath]  [/MIN] [/MAX] [/SEPARATE | /SHARED]
      [/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL]
      [/WAIT]  [command/program]
      [parameters]    "title"     在窗口标题栏中显示的标题。
    path        起始目录
    B           在不创建新窗口的情况下开始应用程序。 除非
                启动 ^C 处理,否则该应用程序会忽略 ^C 处理;
                 ^Break 是唯一可以中断该应用程序的方式
    I           新环境是传递给 cmd.exe 的原始环境,
                而不是当前环境
    MIN         开始时窗口最小化
    MAX         开始时窗口最大化
    SEPARATE    在分开的空间内开始 16 位 Windows 程序
    SHARED      在分共享的空间内开始 16 位 Windows 程序
    LOW         在 IDLE 优先级类别开始应用程序
    NORMAL      在 NORMAL 优先级类别开始应用程序
    HIGH        在 HIGH 优先级类别开始应用程序
    REALTIME    在 REALTIME 优先级类别开始应用程序
    ABOVENORMAL 在 ABOVENORMAL 优先级类别开始应用程序
    BELOWNORMAL 在 BELOWNORMAL 优先级类别开始应用程序
    WAIT        启动应用程序并等候它结束
    command/program
                如果是内部 cmd 命令或批文件,那么该命令处理器是
                用 /K 命令选项运行 cmd.exe 的。这表示该窗口在命令运行
                后仍然存在。                如果不是内部 cmd 命令或批文件,则是一个程序,并
                作为窗口应用程序或控制台应用程序运行。    parameters  这些为传送到命令/程序的参数
如果命令扩展名被启用,通过命令行或 START 命令的外部命令
调用会如下改变:将文件名作为命令键入,非可执行文件    可以通过文件关联调用。
    (例如, WORD.DOC 会调用跟 .DOC 文件扩展名关联的应用程序)。
    关于如何从命令脚本内部创建这些关联,请参阅 ASSOC 和
     FTYPE 命令。执行的应用程序是 32-位 GUI 应用程序时,CMD.EXE 不等应用
    程序终止就返回命令提示。如果在命令脚本内执行,该新行为
    则不会发生。如果执行的命令行的第一个符号是不带扩展名或路径修饰符的
    字符串 "CMD","CMD" 会被COMSPEC 变量的数值所替换。这
    防止从当前目录抓出 CMD.EXE。如果执行的命令行的第一个符号没有扩展名,CMD.EXE 会使用
    PATHEXT 环境变量的数值来决定要以什么顺序寻找哪些扩展
    名。PATHEXT 变量的默认值是:        .COM;.EXE;.BAT;.CMD    请注意,该语法跟 PATH 变量的一样,分号隔开不同的元素。查找可执行文件时,如果没有相配的扩展名,看一看该名称是否
与目录名相配。如果确实如此,START 会在那个路径上调用
Explorer。如果从命令行执行,则等同于对那个路径作 CD /D。

自己看看吧.........
作者: smn9819     时间: 2004-8-11 00:00
我已经按照你说的做的,可是还是不行,这回连接完后还出现了DOS窗体,必须手动退出!我建的BAT里面就有一个命令是“Rasdial ADSLsmn 用户名 密码”是建立连接的,建立后它会自动关闭,但是在建立过程中有窗体显示在面前,觉得不舒服!想不看见它!以上的方法都试过了,不行啊!难道是我笨??
作者: Climbing     时间: 2004-8-11 00:00
好好学习一下我签名中的帖子。
作者: smn9819     时间: 2004-8-11 00:00
在我的回复中,我已经讲明白了!
作者: Climbing     时间: 2004-8-12 00:00
1、就算回复中讲明白了,并不意味着顶楼的帖子就不用改了,因为你的问题对别人也有参考价值。2、你的回复中并没有讲明白。
作者: Climbing     时间: 2004-8-12 00:00
rasdial是Windows XP/2003(不太清楚2000中是否有这个命令,应该也是有的)提供的一个命令,可以用之来实现命令行方式的拨号上网(包括ADSL虚拟拨号),当然,通过把它放到XP的启动组,你也可以实现开机时自动拨号。我们以ADSL虚拟拨号为例,来说明用法:假设ADSL虚拟拨号的连接名称为ADSL,用户名和密码都是test。那么:rasdial adsl test test这个命令就可以实现ADSL虚拟拨号直接连线。建一个批处理adsldial.cmd,内容如下:@echo off
rasdial adsl test test
exit然后给这个批处理建一个快捷方式名为autoadsldial,修改快捷方式的属性,将“运行方式”设置为“最小化”,然后将这个快捷方式放入xp的启动组中,这就开机登录时,这个快捷方式就会以窗口最小化的方式运行,你就不会在桌面上看到这个命令的运行窗口了。
作者: Climbing     时间: 2004-8-12 00:00
建议楼主将标题修改为:[求助]在xp下如何实现批处理命令窗口最小化运行?
作者: smn9819     时间: 2004-8-12 00:00
谢谢Clmbing了~
作者: nsdos     时间: 2005-12-24 11:50
说来说去,
还是利用快捷方式 ,
这个不算是dos做到的。
-----------------

用start,虽然可以,
可是,要两个批处理,因为要一个来调用,。。也不好。。。。

一句话,我晕
作者: sunset1212     时间: 2006-4-12 13:32
那么可不可以再深入点:不要最小化窗口,而是在后台运行,连任务栏上也看不见呢?,如果开机能自动拨号,而且在后台自动运行,那该多好
作者: xuantian     时间: 2006-4-12 16:51
晕倒,XP/2003 本来就可以自动连接虚拟拨号之类的东东,用的着这样折腾吗?
作者: wjgyz740526     时间: 2006-10-7 19:32
有好几种方法可以实现的:
1.加min参数,即在cmd中这样写:
start /min xxx.exe
但是start命令中/wait和/min参数不能同时用,否则/min无效;

2.用vbs脚本实现
脚本如下:
DIM objShell
set objShell=wscript.createObject("wscript.shell")
iReturn=objShell.Run("cmd.exe /C c:\1.bat", 0, TRUE)

3.用第三方程序实现,比如用HIDECMD.EXE、CMDOW.EXE
作者: qq82015930     时间: 2006-11-1 13:56
转为EXE