Windows 11/10 でバッチファイルをバックグラウンドでサイレントに実行する方法

バッチファイルはオペレーティングシステムでは昔からあるものですが、物事を完了させるための最善の方法の 1 つです。毎日ある程度定義されたコマンドを実行する必要がある仕事をしている場合、コンソールウィンドウは迷惑です。特に、それらが完璧で間違いがないことがわかっている場合。このガイドでは、バッチファイルをサイレントに実行する方法と、バックグラウンドモードでコンソールウィンドウを非表示にする方法を学習します。

Windows 11/10 でバッチファイルをバックグラウンドでサイレントに実行する

実行する必要がある単純なバッチ (.BAT) ファイルがある場合、別のバッチファイルを作成して、以下に記載されているコマンドを入力できます。

START /MIN CMD.EXE /C mysecondbatchfile.bat

実行する方法は 2 つあります。

  • コマンドプロンプト内から実行します。
  • デスクトップにショートカットを作成し、bat ファイルを指します。ショートカットのプロパティを最小化して開始に変更します。

スケジュールされたタスクを使用してバッチファイルをサイレントに実行する

Windows には使用されていない機能がたくさんあります。タスクスケジューラはその 1 つです。この機能を使用すると、タスクをバックグラウンドで定期的にまたは毎日実行できます。すぐに使用できるオプションを使用して、スケジュールされたタスクを使用してバッチファイルを自動的に実行するように簡単にスケジュールできます。

使用する手順を次に示します。

  • Cortana ボックスに「タスクスケジューラ」と入力すると、アプリが一覧表示されます。「taskschd.msc」を [実行] プロンプト (Win + R) に入力して開くこともできます。
  • 右側の最後のパネルで、基本タスクの作成というオプションを探します。クリックして開きます。
  • ウィザードが起動し、次の内容を尋ねられます。
    • 説明付きのタスク名
    • タスクを開始する時期は? [毎日]、[毎週]、[毎月]、[1 回のみ]、[コンピュータの起動時] などから選択できます。
    • 次に、プログラムを選択すると、プログラムまたはスクリプトの選択、引数の追加、詳細での開始などが提供されます。
  • これを使用して、bat ファイルに必要なすべてのものを追加できます。最後に、詳細な設定のためにプロパティウィンドウを開くを選択します。
  • プロパティウィンドウでは、プログラムが 24 時間年中無休で動作するように、ユーザーがログアウトしている場合でもプログラムを実行することを選択できます。非表示を選択してください。
  • 最高権限で実行」ボックスを選択して、管理者権限を追加します。完了したら [OK] をクリックします。
  • テストするには、タスクが期待どおりに機能するかどうかを右クリックして [実行] を選択します。

バッチファイルをサイレントに実行し、フリーウェアを使用してコンソールウィンドウを非表示にする

1] Hidden Start または HStart

これは、コンソールアプリケーションとバッチファイルをバックグラウンドでウィンドウなしで実行できる軽量のコマンドラインユーティリティです。UAC 権限昇格を処理し、複数のコマンドを並列または同期して実行することもできます。プログラムは、設定を簡単に行えるユーザーインターフェイスを提供します。

  • バッチファイルをインターフェイスにドラッグアンドドロップします。
  • コンソールウィンドウの非表示、UAC などのオプションを選択します。
  • テストモードを使用してテストすることもできます。
  • 必要に応じて、コマンドラインオプションを追加することもできます。
  • インターフェイスからショートカットと自動起動エントリを直接作成します

ntwind.com からここからダウンロードできます

2] SilentCMD

コマンドライン (つまり、コマンドプロンプトの入力と使用) に慣れている場合、SilentCMD は多数の機能を提供し、私たちの仕事も同様に実行します。SilentCMD [bat ファイルへのパス] [引数] と入力すると、ジョブが静かに完了します。さらに、出力をテキストファイルに記録し、エラーを記録できます。

SilentCMD [BatchFile [BatchArguments]] [Options]
オプション:
    /LOG:file :: 出力ステータスをログファイルに出力します (既存のログを上書き)
   /LOG+:file :: 出力ステータスをログファイルに出力します (既存のログに追加)
   /DELAY:seconds :: バッチファイルの実行を x 秒遅延します

バッチスクリプトから実行可能ファイルを作成する方法

実行可能ファイルはおそらくバッチファイルを実行し、スクリプトを他の人から非表示にするオプションとともに実行する最善の方法です。バッチスクリプトから実行可能ファイルを作成するためのオプションは数多くあり、EXE の作成は非常に簡単です。ただし、アンチウイルスがそれをキャッチした場合は、個人的な使用のみであるため、安全であることを確認してください。

次のトピックに関する詳細な投稿を確認してください。

  • BAT ファイルを EXE ファイルに変換する方法
  • バッチコンパイラを使用してバッチプログラムをスクリプト化し、EXE ファイルにコンパイルできます。
  • オンラインツールまたは VBScript コンバーターソフトウェアを使用して VBS を EXE に変換します。

ちなみに、Slimm Bat to Exe Converterは、エクスプレス、ウィンドウレス、カスタムを含む 3 種類のモードを提供します。Softpedia からダウンロードできます。

これらは、Windows 11/10 PC でバッチファイルをサイレントに作成して実行するために十分なはずです。ただし、静かに実行する前に必ずテストしてください。何かを適切にテストしなかったためにデータを失いたくはありません。

バッチファイルの @echo とは何ですか?

Echo は、BAT ファイルから実行されるコマンドの出力を表示または抑制できるコマンドです。バッチファイルをサイレントに実行する場合は、ファイルの最初に @echo off を使用します。echo を使用してメッセージを表示することもできます

BAT ファイルを実行するには管理者の権限が必要ですか?

BAT ファイルはコマンドを処理または実行するだけであり、管理者の権限は必要ありません。ただし、実行しようとするコマンドのいずれかに管理者の権限が必要な場合は、UAC が表示されます。つまり、BAT ファイルを管理者の権限で実行すると、その後のすべてのコマンドが同じ権限で実行されるはずです。