logo

バッチスクリプトの基本

バッチ スクリプトは、コマンドライン インタープリタによって実行される一連のコマンドで構成され、プレーン テキスト ファイルに保存されます。プログラミング言語としては一般的に使用されていないため、一般的には実践されておらず、トレンドにもなっていませんが、Windows 環境におけるその制御と優位性は決して無視できません。ほぼすべてのタスクとアクションは、Windows コマンド プロンプトに入力する単純なコマンド シーケンスによって実行できます。

カット・ティンプは弁護士ですか

バッチスクリプトの実行

バッチ スクリプトを実行するには 2 つの方法があります。



  • コマンド プロンプトにバッチ スクリプトを入力します。
  • スクリプトのコードをファイルに記述し、コマンドプロンプトから実行します。

非常に長いコードがある場合、ターミナルでコマンドを何度も入力するのは非常に面倒な作業になる可能性があります。したがって、バッチ ファイルを作成するには、通常、オプション 2 が推奨されます。

バッチファイルの作成

バッチ ファイルを作成する手順は非常に簡単です:-

  1. ‘ を付けて新しいテキスト ファイルを作成します 。TXT ' 拡大。
  2. 次に、このファイルの拡張子を「」に変更します。 。1つ ' これによりバッチ ファイルが作成されます。
  3. 次に、この .bat ファイルを任意のテキスト エディタで開き、スクリプトの作成を開始します。

スクリプトを開始するには、バッチ インターフェイスのコマンドを認識する必要があります。 Batch のコマンドは、Linux スクリプト コマンドに似ている場合があります。



C++ セット

バッチコマンド

基本的なバッチコマンドはすべて 大文字小文字を区別しません 特定の一連の命令を実行するために使用できます。

    DIR – 「dir」コマンドは、現在の作業ディレクトリに存在するすべてのディレクトリ、サブディレクトリ、およびファイルを取得するために使用されます。 CD – 「cd」コマンドは、現在の作業ディレクトリを変更するために使用されます。 VER – 「ver」コマンドはユーザーの Windows のバージョンを示します。 CLS – 「cls」コマンドは、コマンド プロンプトの画面をクリアするために使用されます。 ECHO – 「echo」コマンドはデフォルトで「on」ですが、「echo off」でオフにすると、「echo on」が経過するまでプロンプトがオフになります。 @ – コマンドの前に「@」を使用すると、実行中のコマンドが隠されます。 @ECHO OFF – このコマンドは、「echo off」でプロンプトを非表示にし、「@」で「echo off」コマンドを非表示にするため、基本的なバッチ スクリプトの開始点として機能します。 HELP – このコマンドは、cmd で使用できるコマンドについてすべてを示します。これは、cmd が管理者として実行された場合にのみ実行されます。
バッチコマンド

cmd(コマンドプロンプト)でバッチコマンドを実行する方法

バッチ内のデータ型

    整数 – バッチは正と負の整数のセット全体をサポートします。 文字列 – ほとんどのプログラミング言語とは異なり、ここでは () 二重引用符をほとんど使用しませんが、' を使用します。 エコー ' 文字列を出力するコマンド

注記: バッチは浮動小数点値、つまり精度のある値をサポートしていません。



バッチスクリプトの変数

変数は、特定の値を保存し、ユーザーがその値に対して一連の命令を実行できるようにするエンティティです。変数を作成するには、次のコマンドを使用します セット 指示。多くのプログラミング言語とは異なり、変数はデータ型を指定せずに簡単に割り当てることができます。

 SET my_variable=Hello World>

この変数を出力するには、次のコマンドを使用する必要があります。 エコー ただし、わずかな違いがあります。 echo は文字列と文字列を出力する変数の両方を出力するので、単に文字列の後に文字列を書きます。 エコー として

 ECHO Hello World>

しかし、変数を出力するには、使用します エコー 別の方法で 2 つのパーセント記号 (%) 内の変数名をバイパスして、変数名が文字列にならないようにします。

 ECHO %my_variable%>

バッチスクリプトの操作

独自のバッチ スクリプトの作成

例 1: 変数を使用して、または使用せずにコマンド プロンプトで GeeksForGeeks を印刷するには。

Java配列リスト

変数を使わずに

 ECHO GeeksForGeeks>

変数あり

 SET my_var=GeeksForGeeks ECHO %my_var%>

バッチスクリプトの作成

バッチ スクリプトの算術演算子

演算子のリスト:

配列Javaをソートする
 SET /A sum=1+1 ::addition operator ECHO %sum% SET /A mul=7*9 ::multiplication operator ECHO %mul% SET /A div=9/3 ::Division operator ECHO %div% SET /A  assign=10 ::Assignment operator ECHO %assign% SET /A assign+=15 ::Increment then assignment operator ECHO %assign% SET /A mod= 10%3 ::Modulus/Remainder operator ECHO %mod%>
バッチスクリプト内の算術演算子

すべての算術演算子のデモ