windows下自動啓動Redis隱藏命令行窗口

  這段時間看了看關於Redis的相關內容,對於Redis在windows下的安裝和常規啓動我就很少說了。能夠參考其餘的博客http://www.cnblogs.com/edisonchou/p/3821228.html。我按照這篇博客的方法添加啓動Redis的windows服務,可是在啓動服務的時候,會報錯:錯誤1053:服務沒有及時響應啓動或控制請求。以下圖:html

我查了相關資料,有的人說是由於windows8系統權限問題。我就想能不能繞過這個錯誤,實現自動啓動Redis,而不用再命令行中啓動。redis

一,我把啓動命令寫入bat。以下:windows

F:\redis\workspace\redis-server.exe F:\redis\workspace\redis.conf

保存爲createredis.batspa

二,利用vbs調用bat。命令行

新建vbs文件openredis.vbs。寫入命令:code

CreateObject("WScript.Shell").Run "cmd /c F:\redis\workspace\createredis.bat",0

 

下面就是考慮如何調用vbs了。server

方法一:程序調用,代碼以下:htm

ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = "wscript.exe";
startInfo.Arguments = "F:\\redis\\workspace\\openredis.vbs";
Process.Start(startInfo);

方法二:設置開機自動啓動。blog

在註冊表鍵值ip

【HKEY_CURRENT_USER \Software \Microsoft \Windows \CurrentVersion \Run】新建字符串值openredis,以下圖添加vbs路徑,便可實現開機自動啓動Redis。

相關文章
相關標籤/搜索