我现在有这个工作:
echo %date% %time% logon >>C:\logs\%username%.log
这会为每个用户创建一个日志文件,并在每次登录时添加。
我想使用日期创建一个文件夹,然后创建用户日志..
试过这个:
echo %date% %time% logon >>C:\logs\%date%\%username%.log
但它不起作用..有任何帮助吗?
答案 0 :(得分:2)
这样做
md C:\logs\%date%
echo %date% %time% logon >>C:\logs\%date%\%username%.log
答案 1 :(得分: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
答案 2 :(得分:1)
md "C:\logs\%date:/=-%"
echo %date% %time% logon >> "C:\logs\%date:/=-%\%username%.log"
您可以选择您的区域设置日期分隔符而不是/
,并在日期戳中选择您想要的字符,而不是-