SQLPackage.exeを使用してAzureデータベースのバックアップをローカルマシンに自動化しようとしています。私は毎晩それが上書きされないようにファイル名に日付を追加しようとしています。 次の行には、日付をピックアップしますが、その後、私は日付が付いたSQLPackage.exeのファイル名
+%date%+
+%date
を使用してみましたが
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%'はうまくいきます。そのような場合は、ここのように壊すことができます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