我使用以下批处理脚本:
@echo off
set host=upc.hu
set logfile=%host%.log
echo. >> %logfile%
for /f "tokens=*" %%A in ('ping %host% -n 1 ') do (echo %%A>>%logfile% && GOTO Ping)
:Ping
for /f "tokens=* skip=2" %%A in ('ping %host% -n 1 ') do (
echo %date% %time:~0,2%:%time:~3,2%:%time:~6,2% %%A>>%logfile%
echo %date% %time:~0,2%:%time:~3,2%:%time:~6,2% %%A
timeout 1 >NUL
GOTO Ping)
我需要以YMD格式添加日期和以HM格式添加时间,例如:
2017.06.02 12:39 Log_%host%.log (Would prefer 20170602 1239 format)
试图设置日期并将其添加到日志文件名称,但我的语法有一些问题,因为只有年份添加或根本没有。你能帮我写一下这个剧本吗?
编辑:
尝试只将%date%添加到日志文件中,如下所示:
set logfile=%date%.log
如果我只是回复日期,它的工作正常,但文件名是2017,没有月,日和.log部分。