バッチ処理の新規ウィンドウでコマンドを実行するためのスクリプト

この記事では、バッチ処理の新しいウィンドウでコマンドを実行する際の関連知識を中心に、新規に開くウィンドウのサイズ制御やタイトルの手動設定などのスクリプトの書き方を中心に、詳しく紹介しています。

Bat スクリプトで新しいウィンドウを開き、hello world を出力します。

start "" cmd /k "echo hello world"

「」は、新しいウィンドウにタイトルがないか、タイトルが空であることを示します

/k はコマンドの実行後に新しいウィンドウを閉じないことを意味し、/c はコマンドの実行後にウィンドウを閉じることを意味します

1. Tomというタイトルのbatスクリプトで新しいウィンドウを開き、helloを出力し、2秒後にworldを出力します。

timeout /t 2 は 2 秒間カウントダウンします。また、ping を使用することを好む人もいます (ping 127.1 –n 2 >nul)。

複数の出力コマンドの間には && 記号が必要であり、新しいウィンドウの出力は引用符「"」でマークする必要があります。「"」を入力しない場合、次のコマンドは起動スクリプト ウィンドウで実行され、実行されません。新しいウィンドウで実行されます。

start "tom" cmd /k "echo hello&& timeout /t 2 && echo world"

2. 新しいウィンドウでマウスをクリックしたときにウィンドウがスタックしてサービスが実行されないように、新しく開いたウィンドウの編集および挿入モードをキャンセルする方法

スクリプトの先頭にあるコマンドをコピーすると、スクリプト内で新しく開かれたウィンドウはデフォルトで編集モードと挿入モードを閉じます。

reg add HKEY_CURRENT_USER\Console /v QuickEdit /t REG_DWORD /d 00000000 /f

3. 新しく開いたウィンドウのサイズを制御する方法

スクリプトの先頭で定義された変数

set evn1=mode con cols=70 lines=25

Cols はウィンドウの長さ、lines はウィンドウの幅 (パーセンテージが不明瞭かどうかは不明)

変数メソッドの呼び出し: %evn1%

start "tom" cmd /k "%evn1% && echo hello&& timeout /t 2 && echo world"

4. タイトルを手動で設定する

title kimi
start "" cmd /k "%evn1% &&title kimi && echo hello&& timeout /t 2 && echo world"

5. アドレスを設定する

Eドライブのaディレクトリ配下に新しいウィンドウを開きます。

start "" /d E:\a cmd /k "echo hello world"

包括的:

バッチ スクリプトを作成し、E ディスクの a ディレクトリで a というタイトルのウィンドウを開き、サイズを設定し、a ディレクトリの git コードを更新してパッケージ化し、サブディレクトリ ターゲットで test.jar パッケージを開始します。

@echo off

::======配置变量========
rem 这个单词开头的为注释信息
rem 设置地址path_a
set path_a=E:\a
rem 设置窗口大小
set evn1=mode con cols=70 lines=25
::======开始运行========
rem 禁止新窗口启动编辑插入模式
reg add HKEY_CURRENT_USER\Console /v QuickEdit /t REG_DWORD /d 00000000 /f
start /d E:\a cmd /k "%evn1% && git pull && mvn install && cd target && title a && java -jar test.jar"

rem スクリプトの最後に一時停止を追加します。スクリプトの実行後、入力を待ちます。終了します。スクリプトを追加せずにスクリプトを実行した場合は、スクリプト実行ウィンドウを直接閉じます。

  • 補足: Windows Bat が新しい cmd ウィンドウを開始し、そこでコマンドを実行する方法は次の
    2 通りです。

1、

start cmd /k echo Hello, World!

2、

start cmd /C stopの違い
は、2 番目のタイプの実行後、新しく開いたウィンドウは自動的に閉じられますが、最初のタイプは自動的に閉じられないことです。

  • バッチ処理の新しいウィンドウ実行コマンドについてのこの記事はこれで終わります
  • ポニーの兄弟

おすすめ

転載: blog.csdn.net/weixin_45127646/article/details/128419231