2017-11-12 12 views
0

Ich habe ein Stapelscript, das in einem minimierten Fenster ausgeführt wird. Wie kann ich die Größe des Fensters bedingt wiederherstellen und in den Vordergrund bringen?Minimiertes CMD-Fenster wiederherstellen

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

Bitte teilen Sie Ihren Code – DevB2F

+0

Bitte [bearbeiten] (https://Stackoverflow.com/posts/47252999/edit) Ihre Frage und fügen Sie Ihren Code! – Hackoo

+2

Mögliches Duplikat von ["In den Vordergrund" für die Windows XP-Befehlsshell] (https://stackoverflow.com/questions/557166/bring-to-front-for-windows-xp-command-shell) – MatSnow

Antwort

1

Sie sollten uns wirklich mehr Informationen geben.

Ich werde versuchen, es mit dem allgemeinen Wissen zu beantworten:

Es funktioniert nicht, dass wie in cmd.
Es gibt jedoch eine Problemumgehung: Sie können verwenden: START "window title" /max script.cmd.

In Ihrem Beispiel wäre es:

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

Cmd /C .... schließt Fenster nach Ausführung
ODER
Cmd /K. .. Lassen Sie das Fenster nach der Ausführung geöffnet

Hinweis: Sie können immer nach weiteren Informationen unter start /? suchen, wenn sie an der Eingabeaufforderung eingegeben werden.

Erster Bearbeiten - Ich habe für eine bessere Darstellung in einem einfachen Beispiel zu werfen entschieden:

Lets erste Datei namens 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 

Dann zweite Datei würde message.cmd (beide genannt wird in gleiches Verzeichnis):

@ECHO OFF 

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

Sie werden sehen, dass das Minimierungsfenster aktiviert wurde n minimiert, mit dem richtigen Titel für die leichtere Identifizierung, zeigt eine Nachricht und wartet dann auf Tastendruck. Nach dem Drücken einer beliebigen Taste wird das Fenster verschwinden.

Auf der anderen Seite wird das maximierte Fenster mit dem richtigen Titel zur leichteren Identifizierung auf den Tastendruck warten, aber danach nicht verschwinden.

Verwandte Themen