介紹應用於主機端的批次檔範例,批次檔在實務上有幾個建議:
- 執行過程最好留下記錄,以方便日後追查問題
- 批次放置於固定位置,以方便維護與交接
1. 定時重啟服務
搭配定時排程工作和批次檔,可以在指定的時間重啟服務。
假設每天早上6:30要重啟Apache Web Server,用net stop停止服務,等待30秒後再用net start啟動服務:
▼ restart_apache.bat
2. 開發環境裡啟動特定服務
在個人的開發電腦將MSSQLServer服務將啟動類型變更為手動,有需要使用本地資料庫時再用批次檔啟動,此方法可加速開機時間與記憶體使用。諸如Oracle、MySQL等服務皆可使用此技巧。
▼ restart_mssql.bat
3. 每日備份資料
用set命令取出當日日期當做備份檔名,複製到NAS後刪除主機硬碟內的備份檔。
備份周期為月,可使用%DATE:~-2%取出日期(日期格式必須是yyyy/MM/dd),周期為週則使用%DATE:\~-1%
▼ backup_mysql.bat
解說影片
##
您可能也會有興趣的類似文章
- [Batch#1] Windows批次檔-取得系統日期的簡單方法與環境變數字串操作 (初學者的命令行 #5) (0則留言, 2019/12/15)
- [DOS] 以set指令的替換字串功能來解決資料夾重覆附加的小問題 (0則留言, 2016/03/07)
- [Windows] 去除環境變數DATE與TIME內的空白 (0則留言, 2008/04/20)
- 如何用批次指令取得上個月的月份-再修訂版 (12則留言, 2008/10/21)
- [Vista] 設定環境變數SET命令的擴充 (0則留言, 2008/04/19)
- [Windows] 刪除特定Java process的方法 (0則留言, 2017/08/02)
- Net.exe的妙用 (1則留言, 2005/01/20)
- 開始使用Cygwin以取代cmd.exe (2則留言, 2007/01/11)
- 快速找出類別所在jar檔的命令行工具:LibraryFinder (0則留言, 2016/02/18)
- 替Prompt加上顏色 (1則留言, 2004/12/03)
- sc.exe: 在本機控制遠端電腦的服務 (0則留言, 2005/01/28)
- [Tools] NirCmd: 免費控制Windows的命令列指令 (0則留言, 2005/08/14)
- DBDesigner 4: Open source的資料庫建模工具 (2則留言, 2005/02/02)
- 更新Windows 10.10586後,Office和SQL Server 2012消失了… (0則留言, 2015/12/21)
- Subversion與TortoiseSVN釋出新版1.3 (0則留言, 2006/01/05)