path C:\Program Files\7-Zip;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\110\Tools\Binn;%PATH%
REM - 宣告日期參數DATE0;DATE1
set /p DATE0=開始日期:
set /p DATE1=結束日期:
CLS
REM - 取得參數%DATE0%;%DATE1%
echo ***********************
echo 開始日期: %DATE0%
echo.
echo 結束日期: %DATE1%
echo ***********************
REM - 取得資料庫
:BEGIN
REM - 選項
echo.
echo 輸入是否正確?
echo.
echo 正確..............請按 [ 1 ]
echo.
echo 錯誤,重新一次.....請按 [ 2 ]
echo.
echo 結束..............請按 [ 3 ]
echo.
::CHOICE程式在xp下無法使用
::CHOICE /N /C:123 /M "選擇執行項目 (1, 2 or 3)"
REM - 宣告選擇參數choice0
set /p choice0=選擇執行項目 (1, 2 or 3):
REM - THE NEXT THREE LINES ARE DIRECTING USER DEPENDING UPON INPUT
REM - 配合choice程式
::If Errorlevel 3 Goto END
::If Errorlevel 2 Goto AGAIN
::If Errorlevel 1 Goto YES
REM - 配合choice0參數
IF "%choice0%"== "3" Goto END
IF "%choice0%"== "2" Goto AGAIN
IF "%choice0%"== "1" Goto YES
Goto END
:YES
echo.
echo.
REM - 說明DATE0="%DATE0:/=%"[DATE0為sql變數, "%DATE0:/=%" "%%"表取參數值 :/=表斜線用某字元取代
sqlcmd -U back -P Ready -S server -i 未稅單價.sql -v DATE0="%DATE0:/=%" DATE1="%DATE1:/=%"
echo.
echo.
echo 完成! 按任意鍵結束!
pause >nul
goto END
:AGAIN
cls
未稅單價.bat
goto END
:END
exit