bat 脚本获取当前时间 格式为 202306081759
时间: 2023-07-07 20:45:06 浏览: 147
获取当前时间
你可以使用以下批处理代码来获取当前的日期和时间,并将其格式化为一个八位数字的字符串:
```
@echo off
setlocal enabledelayedexpansion
set "year=%date:~0,4%"
set "month=%date:~5,2%"
set "day=%date:~8,2%"
set "hour=%time:~0,2%"
set "minute=%time:~3,2%"
set "second=%time:~6,2%"
set "datetime=%year%%month%%day%%hour%%minute%%second%"
echo %datetime%
```
这段代码会先获取当前的年、月、日、小时、分钟和秒钟,并将它们存储在相应的变量中。然后,它会将这些变量拼接成一个八位数字的字符串,并将其赋值给变量 `datetime`。最后,它会使用 `echo` 命令输出这个字符串。
注意,在这个代码中,我们使用了 `enabledelayedexpansion` 选项来启用延迟扩展变量。这是因为我们在代码块(即被一对 `(` 和 `)` 包含的代码段)中使用了变量,而在代码块中,普通的变量扩展将不会正常工作。启用延迟扩展变量可以解决这个问题。
阅读全文