最小化されたウィンドウでバッチスクリプトを実行しています。条件付きでウィンドウのサイズを復元し、フォアグラウンドに戻すにはどうすればよいですか?最小化CMDウィンドウを復元
IF EXIST "temp.txt" (
REM How to restore window and bring to foreground?
)
最小化されたウィンドウでバッチスクリプトを実行しています。条件付きでウィンドウのサイズを復元し、フォアグラウンドに戻すにはどうすればよいですか?最小化CMDウィンドウを復元
IF EXIST "temp.txt" (
REM How to restore window and bring to foreground?
)
実際には、より多くの情報をお知らせください。
私は一般的な知識と、それに答えるようにしようとするでしょう:
それは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 /?
で詳細を確認できます。
まず編集 - 私はより良い説明のために簡単な例でトスすることを決定した:
@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
と呼ばれることになります。
はmin_max.cmd
と呼ばれる最初のファイルを持っています同じディレクトリ):
@ECHO OFF
SET "windows_function=%1"
ECHO " -> %windows_function% <- was executed!"
PAUSE
最小化ウィンドウには蜂が表示されますn識別しやすくするために適切なタイトルを付けて最小化し、メッセージを表示してキーを押すのを待ちます。いずれかのキーを押すと、ウィンドウが消えます。
一方、識別を容易にするために適切なタイトルを持つ最大化されたウィンドウもキーを押すのを待つが、その後は消えない。
あなたのコードを共有してください – DevB2F
あなたの質問を編集してコードを追加してください(https://stackoverflow.com/posts/47252999/edit)。 – Hackoo
[Windows XPのコマンドシェルでは[前面に持ってくる]](https://stackoverflow.com/questions/557166/bring-to-front-for-windows-xp-command-shell) – MatSnow