恢复最小化CMD窗口

时间:2017-11-12 19:29:22

标签: windows batch-file cmd

我有一个在最小化窗口中运行的批处理脚本。如何有条件地恢复窗口的大小并将其置于前台?

IF EXIST "temp.txt"  (
    REM How to restore window and bring to foreground?
)

1 个答案:

答案 0 :(得分:1)

你应该给我们更多的信息。

我会尝试用一般知识回答它:

它在cmd中不起作用。
但是,有一个解决方法: 您可以使用:START "window title" /max script.cmd

在你的例子中,它将是:

IF EXIST "temp.txt"  (
    START "my max window" /max CMD /C script.cmd
)

Cmd /C ....执行后关闭窗口
OR
Cmd /K。 ..执行后打开窗口

注意:在命令提示符下输入时,您始终可以在start /?检查更多信息。

首次编辑 - 我决定抛出一个简单的例子以便更好地说明:

让我们有第一个名为min_max.cmd的文件:

@ECHO off

ECHO Hello this is original window.
START "min testing" /min CMD /C message.cmd min
START "max testing" /max CMD /K message.cmd max

然后第二个文件将被称为message.cmd(都在同一目录中):

@ECHO OFF

SET "windows_function=%1"
ECHO " -> %windows_function% <- was executed!"
PAUSE

您将看到最小化窗口已被最小化,具有适当标题以便于识别,显示消息然后等待按键。按任意键后,窗口将消失。

另一方面,最大化的窗口,具有适当的标题以便于识别,也将等待按键,但之后不会消失。