,我有以下幾行批處理文件:批處理文件 - 計劃運行VS CMD運行 - 正確的日期
@echo off
echo Running dump...
"D:\wamp\bin\mysql\mysql5.5.16\bin\mysqldump" --host="localhost" --user="****" --password="****" database> "D:\wamp\backup\mysql\"back.%date:~0,2%.sql
echo Done!
推測,它應該創建一個備份文件,與今天的一天,01,02,03, ...,31,也就是
back.01.sql
back.02.sql
back.03.sql
當我從CMD運行它,它實際上是將其創建爲預期的,但是當它被從調度運行,它看起來像:
back.Mo.sql
back.Tu.sql
back.We.sql
我應該使用什麼日期格式來確保它實際上是用每月的某一天的號碼創建的?
這聽起來不錯,但是每當我回顯我得到的值'C:\> echo%day% % curDate:〜7,2%' - 對不起,我對命令語言並不熟悉 – Elen
@Elen - 查看我的更新回答 – dbenham
我試着從cms運行它,現在我把你的代碼放到'bat'文件中 - 我運行它今天創建了一個名爲'back.21.sql'的文件 - 其中21個來自哪裏?... – Elen