這是針對oracle編寫的,可以用在不同的電腦上,因為它會自動讀取當前電腦的環境變量,從而取得oracle的安裝路徑,唯一有一點不足的地方是程序中運行過程中會產生一個中間文本文件,不過這并不礙大事,備份或者還原完了以后將會自動刪除產生文本文件,代碼如下: 代碼如下: @echo off&setlocal enabledelayedexpansion color 0a :start for /f "tokens=2 delims==" %%a in ('path') do ( set "str=%%a" set str=!str: =+! for %%i in (!str!) do ( set "var=%%i" set var=!var:+= ! echo !var!>>change.txt for /f "delims=" %%i in ('findstr "oracle" change.txt') do set var=%%i )
)
set /p choice=1.備份 2.還原 3.按任意鍵退出: if %choice%==1 goto exp if %choice%==2 goto imp :exp del /q change.txt set /p file=請輸入備件數據庫的文件名: set /p path=請輸入存放的路徑(記得輸冒號:): "%var%"/exp.exe smhr/smhr file=%path%/%file% full=n set /p choice=1.繼續 2.按任意鍵退出: if %choice%==1 goto start :imp del /q change.txt set /p file=請將要導入的數據庫文件拖入窗體內: "%var%"/imp.exe smhr/smhr file=%file% full=y set /p choice=1.繼續 2.按任意鍵退出: if %choice%==1 goto start