BAT 批處理指令碼 實現檔案的安裝和解除安裝(一)

2021-07-31 02:42:37 字數 1771 閱讀 3107

bat實現服務的安裝和解除安裝,用.net的installutil.exe來安裝解除安裝服務,具體**如下所示:

bat(批處理指令碼)實現檔案的安裝和解除安裝(二)

@echo off

echo *************************************

echo author:choj.

echo create date:2017-04-24.

echo description:bat實現服務的安裝和解除安裝

echo *************************************

:continue

echo.

echo bat實現檔案的安裝和解除安裝

set filename=heartbeatservice.exe

set servername=heartbeatservice

echo.

echo 服務路徑為:%filename%

echo 服務名稱為:%servername%

echo.

set /p iscurrent=使用當前的服務路徑和服務名稱(y/n):

if %iscurrent% equ n (

set /p filename=服務路徑:

set /p servername=服務名稱:

echo.

)else (

goto next

)echo 服務路徑為:%filename%

echo 服務名稱為:%servername%

:next

echo.

echo 0.安裝服務  1.解除安裝服務

echo.

set /p var=請選擇(0/1):

if %var% equ 1 (        

installutil.exe  %filename% -u

echo.

echo 解除安裝成功.

goto continue

)else (                 

installutil.exe  %filename%

echo.

echo 安裝成功.

)echo.

echo 0.手動(demand) 1.自動(auto) 2.禁用(disabled)

echo.

set /p cf=請選擇(0/1/2):

if %cf% equ 0 (

sc config  %servername% start= demand

)else if %cf% equ 1 (

sc config  %servername% start= auto

)else (

sc config  %servername% start= disabled

)echo 設定成功

echo.

echo 0.啟動(start) 1.停止(stop)

echo.

set /p run=請選擇(0/1):

if %run% equ 0 (

net start %servername%

)else (

net stop %servername%

)echo.

echo 配置完成

echo.

set /p iscontinue=重新配置(y/n)?:

if %iscontinue% equ y (

goto continue

)pause

BAT批處理指令碼

echo off 與 echo on 前者為關閉回顯,後者為開啟回顯 當不想批處理檔案中的命令一行一行在dos中顯示出來時 因為全部顯示出來的話看起來會變得很雜亂 可以使用 echo off,將其放於程式的最上方就行了。先不把回顯關閉,執行乙個小的bat檔案,為 echo off title a c...

Bat批處理指令碼

bat for迴圈 在cmd視窗中 for variable in set do command command parameters 在批處理檔案中 for variable in set do command command parameters 想知道當前目錄下都有哪些檔案嗎?請用下面的 ec...

快速安裝字型 bat批處理指令碼

因為經常要做些美工,暑假才換的筆記本上還沒裝什麼字型,這次找到了字型資源,索性一次性裝了 windows的字型資料夾的路徑一般是 c windows fonts 我們可以在批處理中用 windir 代替前面的c windows 指令碼原理就是把解壓後當前目錄的所有字型檔案全部拷貝到字型資料夾內。需要...