標籤

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

解除安裝 Windows 更新

先暫停更新五週 開始(按右鍵)>設定>WINDOWS UPDATE>更新記錄>解除安裝更新>找出最新的更新記錄 (目前觀察直接影響有kb5063060,kb5054979)先移kb5063060可能就有效 附註: 如果上述無效,可復原再試一次 開始(...