自定義菜單控制程序

   我日常在系統維護的時候,常常會使用到批處理操做,有時候爲了完成一個工做單元,就編寫一個批處理程序。後來和一些同行討論,他們也是遇到的如此問題。一個服務還好說,要是幾個服務同時須要控制,就不停的啓動,啓動,啓動,很繁瑣。測試

    使用批處理操做控制的另一個緣由,就是方便遠程控制。能夠在控制檯cmd模式下直接操做。若是採用圖形界面,操做笨拙,不許確,也看不到執行過程,而採用控制檯下的批處理就能夠方便控制服務啓停。spa

    後來我本身製做了一個菜單批處理程序,你們說很好用,就是預先將須要啓動的服務,寫到一個批處理文件裏邊,可是缺點就是每一個文件都要執行,不能選擇性的啓動某一項。orm

    因而我就製做了一個能夠選擇的執行的菜單控制程序,菜單的內容能夠自定義。這也就是爲何叫自定義菜單程序。思路就是要將控制的菜單內容預先保存到一個文件中。程序執行的時候,就從文中讀取菜單(裝載控制菜單)。而後按對應的快捷鍵,實現只啓動某一項的控制功能。blog

    我在實驗室裏邊常常要啓動一個FreeRadius的程序,它是一個身份驗證程序,主要是驗證登陸用戶密碼是否正確,那麼須要控制的命令,無非是啓動程序,關閉程序,測試程序。ci

    我先製做幾個批處理單元程序,如啓動程序FreeRadiusStart.bat,關閉程序FreeRadiusStop.bat,測試程序FreeRadiusTest.bat。cmd

    而後在製做一個菜單文件,假定咱們的菜單隻有一層目錄(一級目錄),這個菜單文件就可寫成it

0.0.txttable

1,FreeRadius Start        &1Pp        =FreeRadiusStart.bat
2, FreeRadius Stop         &2Ss        =FreeRadiusStop.bat
3, FreeRadius Test         &3Tt        =FreeRadiusTest.bat
0, Exit FreeRadius         &0Qq        =Exit 

咱們定義一級目錄文件名爲0.0.txt登錄

內容就是咱們本身定義的內容,依次寫入菜單名稱,快捷鍵名稱,執行命令程序

菜單名稱    &快捷鍵    =執行命令

記住這個順序,千萬不能打亂。

其中

& 符號是定義快捷鍵的功能

= 符號是定義執行命令的內容,固然也能夠寫成radius.exe -X的形式。

執行程序後的效果就是

括號中的就是快捷鍵,鍵入對應的字符,就能夠進行控制了。

http://blog.sina.com.cn/u/2664166475

相關文章
相關標籤/搜索