日常の仕事では、プロジェクトを開始するたびにredis
サービスをオンにするのをいつも忘れてしまい、その日の最初のプロジェクトでエラーが発生し、その後面倒な作業が発生します。ファイルを検索して redis が置かれているディレクトリを見つけ、redis-server.exe
をクリックするとサービスが起動するので、デスクトップ上にワンクリックで起動できるスクリプトを書いておけば良いのではないかと考えていました。
1. Redis が配置されているディレクトリ
Redis サービスが配置されているディレクトリを見つけて、起動スクリプトの作成を開始します。
2. スクリプトは次のとおりです。
:: 闭命令行窗口的输出,让脚本更加简洁。
@echo off
:: redis安装目录
set REDIS_HOME=/d D:\developService\redis
cd %REDIS_HOME%
:: 启动项目
redis-server redis.windows.conf
bat
ファイルに直接貼り付け、使用する Redis インストール ディレクトリを変更します。スクリプトの基本的な概念については以下で説明します。さらに詳しく知りたい友達は、さらに注目してください。
3. ちょっとした知識
1、@エコー
@echo は BAT スクリプトのコマンドで、コマンド ライン ウィンドウの出力を制御するために使用されます。その機能は、 コマンド ライン
ウィンドウのエコー機能を閉じたり開いたりすることにより、コマンド ライン ウィンドウに実行されたコマンドを表示するかどうかを制御することです。
簡単に言うと、@echo off コマンドはコマンド ライン ウィンドウに実行コマンドを表示しません。これにより、BAT スクリプトの出力が明確になり、無駄な情報が過剰に出力されるのを避けることができます。
例:
@echo off
@echo on
したがって、要件に応じて on
または off
を選択します。
2、/d
参数
set REDIS_HOME=/d D:\developService\redis
cd %REDIS_HOME%
このコマンドは、理解しやすくするために次のように分割できます。
set REDIS_HOME=D:\developService\redis
D:
cd %REDIS_HOME%
では、なぜ redis インストール ディレクトリの前にパラメータ /d
を追加するのでしょうか?
Windows CMD では、別のドライブ文字の下のフォルダーに入る場合は、/d パラメーターを使用する必要があります。これは、CMD ではデフォルトで、現在のドライブ文字でのみ操作を実行できるためです。別のドライブ文字にあるフォルダーに切り替える場合は、/d パラメータを使用する必要があります。そうしないと、CMD はドライブ文字に切り替えません。
作成者のスクリプト コマンドはデスクトップ、つまり C盘
に配置され、redis は D盘
にインストールされているため、すべての切り替えディレクトリが表示されます。ドライブ文字をまたぐ場合は、便宜上、 /d
パラメーターを追加する最初の方法を選択し、redis ディレクトリに入りました。
例えば:
3、::
その名前が示すように、::
は、コマンドの各行を説明する、bat スクリプト ファイル内のコメントを意味します。
要約する
毎日少しずつ知識を学び、皆さんが毎日進歩することを願っており、この記事が皆さんのお役に立てれば幸いです。