2014年3月10日 星期一

批次檔目錄寫法

工作上有需要使用批次檔來處理網路與系統設定,寫了三四支小程式覺得麻煩,乾脆整合成一支比較快,越來越懶了XD,以下是程式碼僅供參考:
@ECHO OFF
:Start
CLS
ECHO MIS工具選單...
ECHO 1 - 增加網段(執行前請確認網路連線是否正常)
ECHO 2 - 增加跳板(執行前請確認網路連線是否正常)
ECHO 3 - 開啟Windows7的Administrator帳號
ECHO 4 - 移除Windows7的virtual_wifi
ECHO 5 - 查看目前路由表
ECHO 6 - Exit

SET /P OPT=Please make a selection, and press enter:

if %OPT%==1 GOTO OPTION1
if %OPT%==2 GOTO OPTION2
if %OPT%==3 GOTO OPTION3
if %OPT%==4 GOTO OPTION4
if %OPT%==5 GOTO OPTION5
if %OPT%==6 GOTO EXIT

GOTO Start

:OPTION1
echo 增加網段中,請稍後...
route add 192.168.x.x mask 255.255.255.0 192.168.x.x metric 20
echo 路由增加完成,此路由重開機後會失效,請重新執行!!!
GOTO EXIT

:OPTION2
echo 增加跳板中,請稍後...
route add 192.168.x.x mask 255.255.255.0 192.168.x.x metric 30
echo 路由增加完成,此路由重開機後會失效,請重新執行!!!
GOTO EXIT


:OPTION3
echo administrator帳號啟動中,請稍後...
net user administrator /active:yes
echo 啟動完成!!!
GOTO EXIT

:OPTION4
echo 微軟虛擬wifi網卡中,請稍後...
netsh wlan set hostednetwork mode=disallow
echo 移除完成!!!
GOTO EXIT

:OPTION5
echo 本機路由表查詢中,請稍後...
netstat -nr
GOTO EXIT

:EXIT
pause

沒有留言:

張貼留言