【问题标题】:open program minimized via command prompt通过命令提示符打开程序最小化
【发布时间】:2014-04-14 10:12:52
【问题描述】:

我有一台 Windows 8.1 机器,我想打开一个具有最小化窗口的程序。 对于记事本这样的程序,我只使用以下命令:

start /min "" "C:\Windows\notepad.exe"  

然后一个新的记事本窗口以最小化模式启动。

问题在于并非所有程序都这样做。例如,当我想以最小化模式启动 MS Word 时,我使用:

start /min "" "C:\Program Files (x86)\Microsoft Office\Office12\WINWORD.EXE"

但随后会以最大化模式启动一个新的 Word 窗口。

有没有办法最小化启动它?

【问题讨论】:

  • 您可以使用外部应用程序(如commandline.co.uk/cmdow/index.html)在运行后最小化任何窗口。
  • 当时,我发布的命令并没有达到我想要的效果,但现在它们可以了。我不知道为什么。也许某种更新?

标签: windows command-prompt


【解决方案1】:

我在我的电脑上试过这个命令。它工作正常....

以最小化模式打开记事本:

开始 /min "" "C:\Windows\notepad.exe"

以最小化模式打开 MS word:

start /min "" "C:\Program Files\Microsoft Office\Office14\WINWORD.EXE"

【讨论】:

  • 适用于 Windows 10。谢谢!
  • 这个答案应该是第一个显示的(即使有一个被接受的答案),因为投票表明它显然比其他答案更好。
  • 关于将当前打开且最小化的程序打开到前台而不使其全屏显示的见解?
【解决方案2】:

试试这个

  1. 转到指向程序的快捷方式的propertiesALT ENTERright click->properties) ;如果没有快捷方式,您可以通过按住 CTRL SHIFT;

  2. 的同时拖放程序来实现
  3. 点击Normal window下拉菜单,选择minimized

  4. 保存并运行快捷方式。

【讨论】:

  • 哦,对不起,朋友。我刚刚意识到您正在寻找 CLI 解决方案。无论如何,我希望这种 GUI 方式能以某种方式帮助你。 :P
【解决方案3】:

您可以尝试使用名为 NirCmd 的第三方工具。它是一个真正的、免费的命令行实用程序。如果或当您拥有它时,请在批处理文件中使用此代码:

title Open Word
nircmd win hide title "Open Word"
start "C:\Program" "Files" "(x86)\Microsoft" "Office\Office12\WINWORD.exe
nircmd wait 20
nircmd win min foreground
exit

此程序按顺序更改其标题,根据其标题隐藏自身,启动 Word,等待 20 毫秒作为 Word 稳定的缓冲区,通过假设 Word 现在是顶部窗口来最小化 Word,然后自行退出。只要在大约 50 毫秒的时间窗口内没有按键或点击,该程序就应该按预期工作,这应该不难。

至于在您的计算机上安装 nircmd,请使用this link,然后单击页面底部的“下载 NirCmd”。将 .zip 文件夹保存到普通目录(如“我的文档”),解压缩,然后将“nircmd.exe”复制到 %systemroot%\system32,然后就可以了。现在您的命令行实用程序中包含了 nircmd。

【讨论】:

    【解决方案4】:

    试试:

    start  "" "C:\Program Files (x86)\Microsoft Office\Office12\WINWORD.EXE" --new-window/min
    

    我有同样的问题,但我试图打开 chrome.exe 最大化。如果我将/min 放在命令行中的任何其他位置,例如在空标题之前或之后,它就会被忽略。

    【讨论】:

    • 这在我的电脑上不起作用。但是我重试了我的原始命令(我在问题中发布的那个)。那时它不起作用,但现在它起作用了。也许是因为一些更新?
    • 这在 Windows 7 上很棒! C:\Windows\System32\taskmgr.exe --new-window/min
    【解决方案5】:

    本地 Windows 10 ActiveMQ 服务器:

    @echo off
    start /min "" "C:\Install\apache-activemq\5.15.10\bin\win64\activemq.bat" start
    

    【讨论】:

      【解决方案6】:

      其实没那么简单。

      这取决于您要执行的操作以及程序与 Windows 和 UAC 的行为/交互方式。

      某些程序不会从快捷方式启动(无论出于何种原因,Windows 确定)。我和ViceVersa有这样的情况。我想运行调度程序(VVScheduler),但我无法通过用户启动文件夹“s”中的快捷方式运行它。即使禁用了 UAC。只是不会开始。甚至尝试将其直接添加到注册表中,但没有运气。所以我只限于在启动时使用批处理文件来运行它。

      在我的情况下,我无法最小化打开它,我厌倦了这篇文章中提供的各种语法选项,没有一个对我有用。我只是在启动后单击 VVScheduler 窗口上的“-”。

      【讨论】:

        【解决方案7】:

        对于正在寻找相反(又名全屏)的人来说,这非常简单。因为您只需要将设置/min 替换为/max

        现在程序将以“最大化”大小打开! 在这种情况下,也许您需要一个示例:start /max explorer.exe

        【讨论】:

          【解决方案8】:

          答案很简单。看图就知道了。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2019-12-15
            • 1970-01-01
            • 2016-09-08
            • 2021-09-18
            • 2017-03-05
            • 2013-04-05
            • 2012-01-23
            相关资源
            最近更新 更多