我想一個Azure數據庫的備份自動使用SQLPackage.exe我的本地機器。我試圖將日期添加到文件名,以便每天晚上它不會被覆蓋。 下面的行會拿起日期,但隨後將停止備份下面SQLPackage.exe文件名帶有日期
所示CMD
錯誤運行"C:\Program Files (x86)\Microsoft SQL Server\110\DAC\bin\sqlpackage.exe" /Action:Export /ssn:SERVER_NAME_HERE /sdn:DATABASE_NAME /su:USERNAME /sp:PASSWORD /tf:C:\Users\William\Desktop\BackupTest\BACKUPFILE'%date%'.bacpac
ERROR
*** Unrecognized command line argument '23/06/2017'.bacpac'.
我已經嘗試使用
+%date%+
+%date
和其他選項,但沒有運氣。任何人都可以提出建議
你爲什麼試圖逃避它?只要簡單的'%date%'應該工作,除非它抱怨斜槓。如果是這種情況,你可以像這裏分解它https://stackoverflow.com/questions/1192476/format-date-and-time-in-a-windows-batch-script – kichik
感謝您的鏈接。我結束了使用格式%DATE:〜10,4%_%DATE:〜7,2%_%DATE:〜4,2%這給了我2017_06_23 – WillNZ