0

我现在有这个工作:

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

这将为每个用户创建一个日志文件,并在他们每次登录时添加..

我想使用日期创建一个文件夹,然后创建用户日志..

试过这个:

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

但它不起作用..有什么帮助吗?

4

3 回答 3

2

这会做

md C:\logs\%date% 
echo %date% %time% logon >>C:\logs\%date%\%username%.log 
于 2013-06-25T12:52:41.557 回答
1
md "C:\logs\%date:/=-%"
echo %date% %time% logon >> "C:\logs\%date:/=-%\%username%.log"

您可以选择您的语言环境日期分隔符而不是/,并在日期戳中选择您想要的字符而不是-

于 2013-06-25T15:21:01.893 回答
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
于 2013-06-25T13:16:25.300 回答