所以我想到了根据创建日期创建日志文件。我必须批量做这件事。到目前为止我的代码:
@echo off
>log.txt (
cd %~dp0
echo [%DATE%] [%TIME%] [%USERNAME%] : Test
)
pause
我该怎么做?如果我将文件名设置为%DATE%.log
,我会收到错误消息。我可以用某种SET filename=%DATE%
来做这件事吗?但后来我必须使用%filename%.log
,我怀疑这会奏效。
答案 0 :(得分:1)
%DATE%
返回(例如2015年8月18日星期二),因为我们无法使用" /"重命名/设置文件名。里面的字符,所以用空字符替换正斜杠,如:
set Valid_DATE=%DATE:/=%
然后,您可以使用[%DATE%]
[%Valid_DATE%]