CMD建立日期檔名小結

Davis_itpub發表於2018-06-27

起因:

要在執行SQL批處理時新增日誌(初期只有一個日誌檔案,只能儲存一天的日誌)。

現在要每天的日誌都要記錄下來而且每天的日誌是一個獨立檔案

操作:
起初我以為這樣子

osql -U sa -P cybermartmis -i E:\SqlScript\H3exScript\CyberKQ.sql -o E:\SqlScript\H3exScript\log\%date%_CYberKQ_log.txt

就OK,結果NG。原因是伺服器的日期格式不能做為檔名(包含"/")

C:\Users\H3Admin>echo %date%
2013/08/21 週三

所以就給成了如下:

osql -U sa -P cybermartmis -i E:\SqlScript\H3exScript\CyberKQ.sql -o E:\SqlScript\H3exScript\log\%date:~0,4%%date:~5,2%%date:~8,2%_CYberKQ_log.txt

C:\Users\H3Admin>echo %date:~0,4%%date:~5,2%%date:~8,2%
20130821

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31520497/viewspace-2156885/,如需轉載,請註明出處,否則將追究法律責任。

相關文章