Board logo

标题: 求:CMDOW.EXE 的用法 [打印本页]

作者: eech     时间: 2007-6-7 20:18    标题: 求:CMDOW.EXE 的用法

比如我要打开C盘,我是这么写的
----------------------------
CMDOW.EXE @ /HID
start c:\
----------------------------
是可以打开。但还是有批处理的窗口,怎样使用,才能隐藏批处理运行窗口
作者: lxmxn     时间: 2007-6-8 01:41
运行的时候是会闪现一个CMD窗口的,但是马上隐藏起来了。

运行cmdow的前提是打开cmd窗口,然后cmd对其进行解释执行,所以运行时会有一个cmd窗口闪过。

如果不想显示它运行的窗口,可以搜索一下VBS的解决办法。
作者: eech     时间: 2007-6-8 12:53
那这个CMDOW有什么用?害我找个臭死,删除也罢!
作者: lxmxn     时间: 2007-6-8 13:07
你想达到的是后台运行,用cmdow不适合,你用错了工具。

[ Last edited by lxmxn on 2007-6-8 at 01:09 PM ]
作者: wert123     时间: 2007-6-8 18:56
lxmxn斑竹能将一下 CMDOW.EXE 的用法吗,我下载了个
可惜帮助是英文版的,我的英语有些烂,所以看不懂
麻烦举几个例子好吗
作者: lxmxn     时间: 2007-6-10 22:09
cmdow 的帮助虽然是英文的,但是还是比较好理解的,不懂的查一下字典,再多试试参数的用法,我想是不难掌握的。

我简单的翻译了一下:

  Quote:
CMDOW [Version 1.4.3] Win32 Commandline Window Utility for NT4/2000/XP.
(C) Copyright 2001-2004 Ritchie Lawrence, http://www.commandline.co.uk.

  CMDOW [window | /T] [/B] [/F] [/P]
  CMDOW /TH | /TV | /MA | /CW | /UW | /AT | /FS | /WM
  CMDOW window {[/ACT] [/INA] [/ENA] [/DIS] [/VIS] [/HID] [/MIN] [/MAX] [/RES]
        [/TOP] [/NOT] [/REN caption] [/MOV left top] [/SIZ width height] [/CLS]
        [/END]}
  CMDOW /RUN [state] file [args]

  window  List specified window (if omitted, all windows are listed).
  window  列出指定的window窗口(如果忽略,所有窗口将被列出)
  /T      List windows only shown on the taskbar.
  /T           仅列出在任务栏上显示的窗口
  /B      List windows using bare format (no heading information).
  /B           使用简洁模式列出窗口(没有标题信息)
  /F      List windows showing full information (don't truncate any fields).
  /F           列出窗口的全部信息(不去掉任何字段)
  /P      List windows showing position and size (left, top, width and height).
  /P      列出窗口时显示位置及大小信息(距屏幕左边\上边的距离,宽和长)

  /TH     Tile windows horizontally.    /TV     Tile windows vertically.
  /TH     水平方向平铺窗口.             /TV     垂直方向平铺窗口
  /MA     Minimize all windows.         /CW     Cascade windows.
  /MA     最小化所有的窗口.                         /CW     一次排列所有窗口
  /UW     Undo tile/minimize/cascade.   /AT     Intelligent [Alt]-[Tab]
  /UW     撤销 平铺/最小化/排列操作.    /AT     像Alt-Tab一样智能的切换窗口.
  /FS     Switch to full screen mode.   /WM     Switch to window mode.
  /FS     切换到全屏模式.               /WM     切换到窗口模式.

  /ACT    Activate specified window.    /INA    Inactivate specified window.
  /ACT    激活指定的窗口.                 /INA    取消指定窗口的激活状态.
  /ENA    Enable specified window.      /DIS    Disable specified window.
  /ENA    使指定的窗口可用.             /DIS    使指定的窗口不可用.
  /VIS    Unhide specified window.      /HID    Hide specified window.
  /VIS    取消对指定窗口的隐藏.         /HID    隐藏指定的窗口.
  
  /MIN    Minimize specified window.    /MAX    Maximize specified window.
  /MIN    最小化指定的窗口.             /MAX    最大化指定的窗口.
  /RES    Restore specified window.     /REN    Rename specified window.
  /RES    存储指定的窗口.               /REN    重命名指定的窗口.
  /TOP    Make window always on top.    /NOT    Make window not always on top.
  /TOP    是指定窗口总在最前面.         /NOT    取消指定窗口总在最前面.
  /MOV    Move specified window.        /SIZ    Resize specified window.
  /MOV    移动指定窗口.                 /SIZ    重新设置窗口大小.
  /CLS    Close specified window.       /END    Kill process linked to window.
  /CLS    关闭指定窗口.                 /END    结束指向窗口的进程.

  /RUN    Executes or opens specified file using associated application.
  /RUN    用关联的应用程序运行/打开指定的的文件.
  state   show state of window (/MIN, /MAX or /HID). Default is normal.
  state   指定打开时的状态(/MIN, /MAX or /HID).默认是正常状态打开.
  args    Optional commandline arguments passed to launched application.
  arg     传递给应用程序的参数.

  Specify a window by its caption (case insensitive) or handle in hex format.
  The At symbol '@' may be used to refer to this window. For more help on any
  CMDOW /? /RUN or CMDOW /? window.
  parameter use CMDOW /? <parameter>. Eg CMDOW /? /RUN or CMDOW /? window.
  可以使用标题(大小写不敏感)或者十六进制的句柄来指定窗口.
  使用@符号来指代本当前窗口.关于参数的更多帮助说明可以用CMDOW /? <参数>或者
  CMDOW /? WINDOWS.


作者: wert123     时间: 2007-6-11 11:03


  Quote:
Originally posted by lxmxn at 2007-6-10 10:09 PM:
cmdow 的帮助虽然是英文的,但是还是比较好理解的,不懂的查一下字典,再多试试参数的用法,我想是不难掌握的。

我简单的翻译了一下:

真是太感谢了啊
作者: eech     时间: 2007-6-12 14:42


  Quote:
Originally posted by lxmxn at 2007-6-8 01:41:
运行的时候是会闪现一个CMD窗口的,但是马上隐藏起来了。

运行CMDOW.EXE的前提是打开cmd窗口,然后cmd对其进行解释执行,所以运行时会有一个cmd窗口闪过。

如果不想显示它运行的窗口,可以搜索一下VBS的解决办法。

你说的VBS已有了,如果用VBS还要这个CMDOW.EXE干吗?不是多此一举?版主能举例说一下CMDOW.EXE究竞有什么用处吗?我找它只是要后台运行批处理,如不能,那它就一无所是!!!
作者: lxmxn     时间: 2007-6-12 17:40
我已经说过,cmdow只是对窗口进行控制的,用cmdow达不到你的目的,用VBS。

另外,它不能使你的程序后台运行,并不说明它没有用。
作者: senffon     时间: 2007-7-2 01:11
楼主如果在本论坛还找不到你要的东西,只能说一句话,你真是负了本坛几位版主的辛苦劳动!你搜一下hidecmd.exe这个就能找到你要的!
作者: mackyliu     时间: 2007-7-12 16:30
老九的hidecmd.exe是个好东东,哈哈。我最喜欢