標籤

2017年6月21日 星期三

批次檔寫法

@Echo Off
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

沒有留言:

使用 DiskSpd 測試磁碟效能

  DiskSpd 是微軟創建的命令行磁碟測試工具。它結合了強大的IO工作負載定義來測量磁碟效能。由於它支援自由配置和調整參數,使其成為存儲效能測試、驗證和基準測試的理想工具。 步驟 1. 從 GitHub (說明) https://github.com/Microsoft/di...