2016-07-12 20 views
1
mysql --host *HOST* --p --user *USERNAME* -e "query" > file.lst 
pause 

我的代碼看起來像上面那樣。有沒有辦法重新命名file.lst並在最後添加sysdate並使其變爲如下形式:file12072016.lst?假定日期必須每天改變,文件運行日常sql命令行 - 導出爲動態文件名

+0

您是否使用Linux的** **? – 1000111

+0

沒有窗戶,我使用命令行,代碼很好,只是有文件名 – tej18

+0

有什麼問題? –

回答

1

你可以試試這個:

mysql --host *HOST* --p --user *USERNAME* -e "query" > "file_name__%date:/=%_%time:~0 
,2%-%time:~3,2%-%time:~6,2%.lst" 

生成的文件的名稱將是這樣的:

file_name__Tue 07122016_13-31-15.lst

編輯:

以下命令將生成文件名如下:

file_name_12072016.lst

mysql --host *HOST* --p --user *USERNAME* -e "query" > "file_name_%DATE:~7,2%%DATE:~4,2%%DATE:~10,4%.lst" 
+0

謝謝。編輯答案有點符合我的要求。它工作得很好 – tej18