2015-08-18 34 views
0

所以我有創建基於創建日期的日誌文件的想法。我必須批量執行此操作。到目前爲止我的代碼:批處理設置文件名到日期

@echo off 
>log.txt (
cd %~dp0 
echo [%DATE%] [%TIME%] [%USERNAME%] : Test 
) 
pause 

我怎樣才能做到這一點?如果我將文件名設置爲%DATE%.log,則會出現錯誤。我可以用某種SET filename=%DATE%做這個嗎?但後來我不得不使用%filename%.log,我懷疑這會起作用。

回答

1

%DATE%回報(如星期二2015年8月18日),因爲我們不能重命名/設置文件名以「/」字符內,因此與像一個空的字符替換正斜槓:

set Valid_DATE=%DATE:/=% 

然後你簡單地用[%Valid_DATE%]替換[%DATE%]

+0

非常感謝!沒有尋找日期的格式......在我的情況下,這是18.08.2015導致的問題。我使用NEW_DATE =%DATE修正了它:〜6,4 %% date:〜3,2 %% date:〜0.2% –

相關問題