2013-06-25 51 views
0
一個新的文件

我有這個權利現在的工作:使用批處理文件創建一個使用兩個變量

echo %date% %time% logon >>C:\logs\%username%.log 

這爲每個用戶創建一個日誌文件,並添加每次登錄的時間..

我想用日期然後創建用戶日誌創建一個文件夾..

嘗試這樣:

echo %date% %time% logon >>C:\logs\%date%\%username%.log 

但它不起作用..任何幫助?

+0

您需要先創建目錄。 – devnull

+0

你的'%date%'格式是什麼?它可以使用'25.06.2013',但不能使用'06/25/2013',因爲這不適合作爲文件/目錄名稱 – jeb

回答

2

這會做

md C:\logs\%date% 
echo %date% %time% logon >>C:\logs\%date%\%username%.log 
1

如下嘗試:

set TS=%DATE:~10,4%-%DATE:~4,2%-%DATE:~7,2%-%TIME:~0,2%-%TIME:~3,2%-%TIME:~6,2% 

md "C:\logs\%TS%" 
echo %date%%time% logon >> C:\logs\%TS%\%username%.log 
1
md "C:\logs\%date:/=-%" 
echo %date% %time% logon >> "C:\logs\%date:/=-%\%username%.log" 

您可以選擇的,而不是/您的區域設置日期分隔符,和你想要的字符的日期戳,而不是-

相關問題