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.
Bitte teilen Sie Ihren Code – DevB2F
Bitte [bearbeiten] (https://Stackoverflow.com/posts/47252999/edit) Ihre Frage und fügen Sie Ihren Code! – Hackoo
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