最近給客戶安裝乙個離線版本的軟體需要安裝資料庫,我選擇使用了解壓版mysql-5.6.26-winx64。我需要給客戶編寫安裝、解除安裝的批處理檔案╮(╯▽╰)╭(以前沒搞過)。
安裝批處理檔案:
@echo offset "service_name=mysqleditor"
cd /d "%~dp0mysql-5.6.26-winx64"
set "mysql_home=%cd%"
cd bin
mysqld --install %service_name% --defaults-file="%mysql_home%\my-default.ini"
mysqld --initialize --consoles
net start %service_name%
pause
@echoon/off 開啟或關閉控制台輸出
set"變數名稱=值"設定變數
cd /d"%~dp0mysql-5.6.26-winx64" 進入d盤 ,進入當前批處理檔案所在目錄的同級目錄mysql-5.6.26-winx64。/d最好加上,預防將批處理檔案拖入cmd.exe視窗執行獲取不到檔案目錄。%~dp0表示當前批處理檔案所在目錄
set "mysql_home=%cd%"設定變數mysql_home,變數值為當前進入的目錄mysql-5.6.26-winx64
cd bin進入mysql-5.6.26-winx64/bin目錄
mysqld ***執行mysql的安裝命令
net start啟動mysql服務
pause執行完等待使用者確認退出,不加pause執行完會自動關閉命令列,導致不能看到執行中報的錯誤
批處理檔案編寫
自上而下成批的處理每一條命令,知道執行到最後一條 建立記事本檔案然後將檔案字尾改為.bat即可 pause 暫停執行 echo off 遮蔽執行過程,即關閉回顯 color 0a 設定背景和字型顏色 0為背景顏色,a為字型顏色 具體顏色可對照下圖 title 設定該批處理的標題 nul 2 nul ...
批處理檔案 bat 編寫
下面記錄一下.bat檔案編寫格式 echo off start echo 請輸入數字選擇下一步操作 echo 1 ip設定為會議室 echo 2 設定為dhcp自動獲取ip set p var if var 1 goto ip1 if var 2 goto ipdhcp ip1 clsnetsh i...
編寫批處理檔案 壓縮
批處理檔案 打包zip 指令的結構 用法 rar 命令 開關 1 開關 n 壓縮檔案 檔案.列表檔案.解壓路徑 例如 rar a df filename rar filename dmp 表示的是,將某個dmp檔案打包為rar.引數說明 a 新增檔案到壓縮檔案中 k 鎖定壓縮檔案 s 產生固體存檔,...