windows任務計劃說明 bat命令任務計劃
發布時間:2024/10/5 20:16:06 作者:Admin 閱讀:114
廣告:
首先定義任務計劃 *.bat 。然后以管理員身份運行 sqls.bat
命令程序:sqlserver.bat 放在f盤如:F:\sql\sqlserver.bat
第一步:打開計算機任務計劃
控制面板\系統和安全\管理工具\任務計劃程序--雙擊任務計劃程序庫
第一步:任務計劃程序庫-右鍵創建基本任務
名稱: sqlservermain
下一步
觸發器:每月
下一步
月:選擇所有的月份
天: 右邊下拉框選擇 15 30 最終為 天: 15, 30
下一步
啟動程序
程序或腳本:瀏覽到 F:\sql\sqlserver.bat
下一步
完成
然后任務計劃程序庫 右邊可以 可以看到 sqlservermain計劃 ,右鍵屬性可以修改
第二步:修改 右鍵屬性----修改---常規
不管用戶是否登錄都要運行 打勾
使用最高權限運行 打勾
sqlsstart.bat
@echo off echo 需要以管理員身份運行 REM sc stop SQLSERVERAGENT rem start sc start MSSQLSERVER rem end echo 啟動sqlserver服務! pause
sqlserver.bat
@echo off echo 需要以管理員身份運行,不要關閉此窗口 REM sc stop SQLSERVERAGENT echo 當前時間【%time%】 echo 正在延遲10天... :: 計算大約一個月的秒數 rem set /a SECONDS_IN_ONE_MONTH=60*60*24*30 rem set /a SECONDS_IN_ONE_MONTH=60*60*24*1 rem set /a SECONDS_IN_ONE_MONTH=5 set /a SECONDS_IN_ONE_MONTH=5 :: 使用timeout命令延遲30天以內的時間 echo rem timeout /nobreak /t %SECONDS_IN_ONE_MONTH% rem start sc stop MSSQLSERVER rem end echo 5秒后關閉 timeout /nobreak /t %SECONDS_IN_ONE_MONTH% echo 任意鍵關閉! rem pause
sqls.bat
@echo off echo 需要以管理員身份運行,不要關閉此窗口 REM sc stop SQLSERVERAGENT echo 當前時間【%time%】 echo 正在延遲10天... :: 計算大約一個月的秒數 rem set /a SECONDS_IN_ONE_MONTH=60*60*24*30 rem set /a SECONDS_IN_ONE_MONTH=60*60*24*1 rem set /a SECONDS_IN_ONE_MONTH=5 set /a SECONDS_IN_ONE_MONTH=60*60*24*1 :: 使用timeout命令延遲30天以內的時間 echo 1天 timeout /nobreak /t %SECONDS_IN_ONE_MONTH% echo 2天 timeout /nobreak /t %SECONDS_IN_ONE_MONTH% echo 3天 timeout /nobreak /t %SECONDS_IN_ONE_MONTH% echo 4天 timeout /nobreak /t %SECONDS_IN_ONE_MONTH% echo 5天 timeout /nobreak /t %SECONDS_IN_ONE_MONTH% echo 6天 timeout /nobreak /t %SECONDS_IN_ONE_MONTH% echo 7天 timeout /nobreak /t %SECONDS_IN_ONE_MONTH% echo 8天 timeout /nobreak /t %SECONDS_IN_ONE_MONTH% echo 9天 timeout /nobreak /t %SECONDS_IN_ONE_MONTH% echo 10天 timeout /nobreak /t %SECONDS_IN_ONE_MONTH% echo 10天后的代碼... rem start sc stop MSSQLSERVER rem end echo 任意鍵關閉! pause
廣告:
相關文章