Den*_*man 14 text batch-file text-files
我正在编写一个大批处理文件.
它将日期记录到log.txt文件中:
@echo off
echo %date%, %time% >> log.txt
echo Current date/time is %date%, %time%.
@pause
exit
Run Code Online (Sandbox Code Playgroud)
它可以在几行上记录几次.现在我想要做的是批处理文件文件显示log.txt文件中最后记录的日期/时间.
怎么样?
vir*_*tor 29
type log.txt
Run Code Online (Sandbox Code Playgroud)
但那会给你整个文件.您可以将其更改为:
echo %date%, %time% >> log.txt
echo %date%, %time% > log_last.txt
...
type log_last.txt
Run Code Online (Sandbox Code Playgroud)
只得到最后一个.
嗯..刚刚找到答案.我认为这比较容易.它只需要更多东西:
@echo off
if not exist log.txt GOTO :write
echo Date/Time last login:
type log.txt
del log.txt
:write
echo %date%, %time%. >> log.txt
@pause
exit
Run Code Online (Sandbox Code Playgroud)
所以它首先读取log.txt文件并删除它.之后,它只会获得一个带有日期和时间的新文件(log.txt)!
我希望这有助于其他人!
(唯一的问题是它第一次不起作用,但只需在log.txt中输入随机值.)(此问题已解决并已编辑.)