バッチファイルを ( コマンドプロンプト/cmd.exe ) 最小化/最大化/通常サイズで起動
記事の執筆に AI な類は使用しておりません。
はじめに
バッチファイルは便利ですがコマンドプロンプト ( cmd.exe ) の画面を
最小化/最大化/通常画面したい場合があります。
最小化、最大化はわかるけれども通常画面って何?と
思われるかもしれませんが
アプリから呼び出したとして、アプリ制作者様の気遣いなのか
自動で最小化パラメータをつけて起動してしまい
choice や set /P InputName など
コマンドでキーを選択をして次へ進むのに
画面が表示されない!という場合です。
【 目次へ戻る 】
最小化で起動
方法自体は簡単で以下の文章をバッチファイルの先頭へコピーして実行するだけ。
■方法1
@if not "%~0"=="%~dp0.\%~nx0" start /min cmd /c,"%~dp0.\%~nx0" %* & goto :eof
■方法2
if not "%1" == "re_start" (
start /min cmd /c call "%~f0" re_start
exit
)
※2つある re_start は空白を入れなければ何でもよい
start ~ call の行の re_start は "" で囲まないでください
無限起動します
※無限起動したらタスクマネージャーで
Windows コマンドプロセッサ を閉じる
【 目次へ戻る 】
最大化で起動
最小化で起動と同じく以下の文章をバッチファイルの先頭へコピーして実行するだけ。
最小化は /min , 最大化は /max の部分が違うだけです。
■方法1
@if not "%~0"=="%~dp0.\%~nx0" start /max cmd /c,"%~dp0.\%~nx0" %* & goto :eof
■方法2
if not "%1" == "re_start" (
start /max cmd /c call "%~f0" re_start
exit
)
※2つある re_start は空白を入れなければ何でもよい
start ~ call の行の re_start は "" で囲まないでください
無限起動します
※無限起動したらタスクマネージャーで
Windows コマンドプロセッサ を閉じる
【 目次へ戻る 】
通常サイズで起動
はじめに でも書いたようにアプリで呼び出す場合に制作者側の優しさで
バッチファイルは最小化で起動などの細工がしてあると
コマンドプロンプト画面が出ない場合があり、強制的に表示させます。
これも方法自体は簡単で以下の文章を
バッチファイルの先頭へコピーして実行するだけ。
最小化、最大化の記号を取っ払えばよい。
■方法1
@if not "%~0"=="%~dp0.\%~nx0" start cmd /c,"%~dp0.\%~nx0" %* & goto :eof
■方法2
if not "%1" == "re_start" (
start cmd /c call "%~f0" re_start
exit
)
※2つある re_start は空白を入れなければ何でもよい
start ~ call の行の re_start は "" で囲まないでください
無限起動します
※無限起動したらタスクマネージャーで
Windows コマンドプロセッサ を閉じる
-----
とまあこんな感じで
バッチファイルでコマンドプロンプトの
最小化/最大化/通常サイズで起動、表示しようでした
最後の、通常サイズで起動ってどうやるの?という
悩みがあって、通常通常サイズでわざわざ起動の方法なんて
誰も気にしなさそうで焦りましたわ
っていうか、最小、最大化方法を応用するだけで
答えは最初からあった。
以上。
おすすめリンク
・Amazon関連リンク
・特定のアプリを起動/再起動/強制終了するバッチファイル 21文字以上に対応・アプリの更新でフォルダ名が変化しても一番最新verのファイルを起動するバッチファイル
・圧縮書庫に ( ZIP/RAR ) 特定の拡張子が存在したら表示するバッチファイル
・バッチファイル作成時に初心者/独学さんがはまる動かない罠
・ドラッグしたファイルを ( 拡張子別 ) 任意のアプリを選択し起動するバッチファイル
・7-ZIP バッチファイルで指定フォルダを日付つきバックアップ、復元
・リストから特定文字を含む行を抜き出すバッチファイル
リンクの貼り付けを楽に
・ブログ用 ドラッグしたファイルを自動リネームするバッチファイル
・【簡単】 Win10 バッチファイルでドライブレターを変更 diskpart 不使用
・資格情報マネージャー に資格情報 (汎用資格) をバッチファイルで登録
・現在開いているフォルダでコマンドプロンプトを呼び出す/カレントディレクトリ移動不要
・バッチファイルへドラッグすると日時を付加してバックアップフォルダへコピー
・RAR.exe/WinRAR.exe でバッチファイルを実行ファイル形式にする方法
・バッチファイルへファイルをドラッグすると拡張子で分別しコピー/移動 ( 自動リネーム付き )
・ドラッグしたファイルをコピー先に存在する物のみ上書きするバッチファイル
・テキストに記載したバッチファイル命令を実行する/実行しないの選択が可能なバッチファイル
・Win10 ネットワークの状態 ( アダプタ ) が有効/無効かの確認と切り替えをするバッチファイル
・指定年度の1年分の日付テキストファイル ( 毎日/366個 ) を出力するバッチファイル
・バッチファイル choice や set /P でキーボードで選択や文字入力したらウィンドウを最小化する
・Windows10 バッチファイルで壁紙を変更
- 関連記事
-
- SSD の書き込みを減らすために HDD のフォルダをシンボリックリンク設定し呼び出す。 (2023/05/08)
- 秀丸エディタ 正規表現で文字を検索し、指定範囲の文字を同期/置換するマクロ (2022/11/22)
- VeraCrypt 日本語化/使用方法/コンテナのマウント/アンマウントをバッチファイルで行う (2022/09/23)
- バッチファイル choice や set /P でキーボードで選択や文字入力したらウィンドウを最小化する (2022/08/05)
- 指定年度の1年分の日付テキストファイル ( 毎日/366個 ) を出力するバッチファイル (2022/06/25)
- バッチファイルに文字を渡すと指定ブラウザ・検索サイトで渡した文字を検索する (2022/05/21)
- 秀丸エディタ 作業中テキストのファイル名と行数を記載したバッチを作成し実行で指定行へ (2022/05/12)
- Win10 ネットワークの状態 ( アダプタ ) が有効/無効かの確認と切り替えをするバッチファイル (2022/04/29)
- テキストに記載したバッチファイル命令を実行する/実行しないの選択が可能なバッチファイル (2022/04/25)
- EmEditor 作業中テキストのファイル名と行数を記載したバッチを作成し実行で指定行へ (2022/04/24)