BATスクリプトを取得
- エコー:表示コマンド文字の後
- CHCP 65001:UTF-8コード・ページに置き換えられます
- オフエコー:この文のすべての操作コマンドは、コマンドラインステートメントは表示されません
- @:類似してオフエコーが、各コマンドラインの先頭に加え、唯一現在の行に影響を与えることができ
- 呼び出し:別のバッチファイルを呼び出します
- バッチの実行後に一時停止をし、継続するためのプロンプト押して任意のキーを表示...そして、ユーザが継続して、画面上の任意のキーを押すのを待つ:一時停止
- REM:コメント行
- パラメータ%[1-9]:区切りのスペース(またはタブ)で、ファイル名の後にバッチファイルを実行しているときのパラメータは文字列です
- 後藤場合
- 後藤
- 選択:
CHOICE [/ C選択肢] [/ N] [/ CS] [/ Tタイムアウト/ Dの選択] [/ Mテキスト]
パラメータリスト:
作成する選択肢のリストを指定するには、/ Cオプション。デフォルトのリストは、「YN」です。
/ Nは、プロンプトでオプションのリストを隠します。プロンプトメッセージが表示されているの前には、
選択肢がまだ有効になっています。
/ CSオプションは、大文字と小文字を区別選択することができます。デフォルトでは、このツールは、
大文字と小文字を区別しません。
/ Tのタイムアウトはデフォルトで選択をする前に、秒数を一時停止します。0から許容値
9999。0を指定すると、何の一時停止は行われません、デフォルトのオプションが
選択されます。
/ Dの選択は、NNNN秒後にデフォルトのオプションを指定します。文字/ Cで呼び出さなければならないから選択され、
指定されたオプションのグループ、同じ時間に、/ TはNNNNを指定しなければなりません。
テキストを表示するプロンプトを指定する前にメッセージ/ M。指定しない場合、ツールは
プロンプトを表示します。
/?このヘルプメッセージを表示します。
注意:
ERRORLEVEL環境変数を選択したキーインデックスのセットから選択するように設定されています。最初にリストされているオプションは
戻る1、2秒の選択に戻る、などを選択します。ユーザーが有効なオプションではありませんキーを押すと、
ツールが警告音を出します。エラーがツールで検出された場合、それは255を返します
ERRORLEVEL値を。ユーザーがCtrlキー+ブレイクまたはCtrl + Cキーを押すと、ツールが0を返します
ERRORLEVEL値を。バッチプログラムERRORLEVELパラメータで使用される場合、パラメータは降順
配列配置を。
- にとって
FOR %%変数IN(セット)DOコマンド[コマンドパラメータ]
%%変数のパラメータは、交換可能な単一の文字を指定します。
1またはファイルのグループを指定するには、(設定)。ワイルドカードを使用することができます。
コマンドは、各ファイルに対してコマンドを指定しました。
コマンドパラメータは、
特定のコマンドまたはコマンドラインスイッチのパラメータを指定します。
たとえば、バッチファイル内の行があり
%% cの(中.BAT .TXT)が型%% cのん
コマンドラインは、バットとtxtファイルの拡張子をすべて現在のディレクトリの内容を表示します。
例
上記の知見に基づいて、あなたは、シンプルで実用的なスクリプトを書くことができます
@echo off
chcp 65001
CHOICE /C 123 /M "1.启动Jenkins;2.清理系统垃圾;3.退出"
if %errorlevel%==1 goto StartJenkins
if %errorlevel%==2 goto clearn
if %errorlevel%==3 goto end
:StartJenkins
d:
cd D:\apache-tomcat-9.0.21\webapps\Jenkins
java -jar jenkins.war --ajp13Port=-1 --httpPort=8081
:clearn
echo 清理系统垃圾
call C:\Users\Bill\Desktop\清理系统.bat
goto end
:end
echo good bye
PAUSE