這是幾年前弄得批次檔,小弟對DOS也略懂皮毛而已
攥寫手法可能不是很厲害,如果不嫌棄的人可以拿去使用
大致上運用到的指令有
@echo 關閉顯示
Title 視窗標題
color 視窗顏色
MODE CON COLS=60 LINES=28 視窗大小
echo 文字內容
echo.換行
cd 切換目錄
md 建立資料夾
pause 暫停
sleep 延遲
xcopy 複製
至於指令看不懂得可以到 命令提示字元看一下 /? 或是上網查一下吧
請將以下需限內容複製到記事本,在另存成*.bat即可
---------------------------------------------------------------------------------
@echo off
TITLE 即時通歷史訊息備份系統~By ㄚ男
COLOR 81
MODE CON COLS=60 LINES=28
:clean
cls
:Start
echo.
echo 《即時通歷史訊息備份系統》
echo *********************************************
echo.
echo 鑒於很多人要重新安裝即時通
echo 或則是要重灌電腦的時候
echo 卻苦苦不知道該怎麼備份電腦的歷史訊息
echo 在此為大家寫一個即時通備份系統
echo 說穿了也只是利用 Dos 指令下去備份而已
echo 廢話不多說,使用方法很簡單
echo.
echo 首先先選擇你要備份還是還原
echo 再來只要輸入你要備份的即時通帳號就可以了
echo.
echo By ㄚ男
echo.
echo 請選擇:
echo 1、備份歷史訊息
echo 2、還原歷史訊息
echo.
echo 0. 離開
echo *********************************************
echo.
echo.
echo.
SET select=
SET /P select= 請選擇:
IF NOT '%select%'=='' SET Choice=%select:~0,1%
echo.
IF /I '%select%'=='0' GOTO end
IF /I '%select%'=='1' GOTO s1
IF /I '%select%'=='2' GOTO s2
echo "%select%" !! 選擇無效,請選擇:
echo.
GOTO clean
:s1
SET id=
SET /P id= 請輸入你的即時通帳號:
if "%id%"=="" goto clean
D:
cd\
md Backup
cd Backup
md %id%
c:
cd\
cd %ProgramFiles%\Yahoo!\Messenger\Profiles
xcopy %id% D:\Backup\%id% /e /c /q /y
cls
echo.
echo.
echo 恭喜你!!已經備份成功
echo.
echo 請按任意鍵回到備份系統!!
echo.
echo.
pause
goto bStart
:s2
SET id=
SET /P id= 請輸入你的即時通帳號:
if "%id%"=="" goto clean
cd\
c:
cd %ProgramFiles%\Yahoo!\Messenger\Profiles
md %id%
xcopy D:\Backup\%id% %id% /e /c /q /y
cls
echo.
echo.
echo 恭喜你!!已經還原成功
echo.
echo 請按任意鍵回到備份系統!!
echo.
echo.
pause
goto bStart
:bStart
echo 請輸入你的即時通帳號:
GOTO Start
:end
exit
---------------------------------------------------------------------------------
留言列表