背景:
最近,公司的項目開發,需要用到Redis,然而每天都需要到d盤下面的去啟動redis很煩,
我是我就想寫一個.bat啟動文件放在桌面上,這樣每天只要在桌面上點以下redis的bat文件就可以啟動redis。
步驟:
先寫一個redis_startup.bat腳本放到桌面上:
::啟動redis的命令
@echo off
::這是簡單的輸出,相當於java中的system.out.println()
echo redis start......
::設置啟動窗口的標題
title redis-server
::定義一個變量ENV_HOME
set ENV_HOME="D:\redis\xw\Redis-x64-3.2.100"
D:
::設置啟動窗口的顏色
color 0a
cd %ENV_HOME%
redis-server.exe
exit
這個腳本會進入D:\redis\xw\Redis-x64-3.2.100文件夾,redis-server.exe程序,如果你使用的不是默認的redis.conf
文件(自己修改過redis的配置文件),則使用redis-server.exe redis.conf(表示用redis.conf配置啟動 redis-server.exe程序)。
如果在啟動過程中出現閃退問題而導致的啟動失敗,可以在命令結尾加上pause命令,這樣以便查看失敗的原因。
優化一:
通過以上命令啟動redis后,會在桌面上彈出一個redis-service的啟動窗口,如果你不想看到這個窗口,則可以通過以下
的方式解決:
在桌面上(redis_startup.bat的同級目錄下)建立redis_startup.vbs(vb腳本),如下:
set ws=wscript.createobject("wscript.shell")
ws.run "redis_startup.bat /start",0
此時,運行startup.vbs腳本之后,就不會彈窗了,在進程管理可以看到redis-server.exe正常運行。
優化二:
如果不想每天點擊運行,可以把startup.vbs的快捷方式放到 啟動 里面,這樣每天就會自動啟動了。
感覺每天手點一下也蠻方便的,所以這里的開機啟動配置就沒有寫了!
常用.bat命令講解:
:: --是批處理文件中一種注釋語句的方式; @REM --表示在回顯狀態開啟時也不顯示該注釋行,運行BAT時就會自動忽略這個句子; @echo off --執行以后,后面所有的命令均不顯示,包括本條命令; echo off --執行以后,后面所有的命令均不顯示,但本條命令是顯示的; echo --輸出語句,相當於system.out.println(); pause --作用是使程序暫停,也就是輸出“請按任意鍵繼續…”的原因;
其余,可參考:批處理 bat cmd 命令大全
參考:https://www.cnblogs.com/webStyle/p/6565248.html