bat脚本获取当前时间戳
时间: 2023-11-02 16:55:49 浏览: 439
你可以使用以下的批处理脚本来获取当前时间戳:
```bat
@echo off
setlocal enabledelayedexpansion
REM 获取当前日期和时间
for /f "tokens=1-4 delims=/.: " %%a in ("%date% %time%") do (
set "timestamp=%%c-%%a-%%b_%%d%%e%%f"
)
echo 当前时间戳:%timestamp%
```
这个脚本会将当前日期和时间格式化为`yyyy-mm-dd_hhmmss`的时间戳,并将其存储在`timestamp`变量中。然后,通过`echo`命令打印出当前时间戳。
请注意,该脚本在不同的操作系统和地区设置中可能会有所不同。如果你遇到问题,请尝试调整日期和时间的格式解析方法以适应你的系统。
相关问题
bat带时间戳输出ping
使用bat脚本编写一个批处理程序,可以带有时间戳输出ping命令的结果。
@echo off
for /f "tokens=2-4 delims=/ " %%a in ('date /t') do (
set mm=%%a
set dd=%%b
set yyyy=%%c
)
for /f "tokens=1-3 delims=: " %%a in ('time /t') do (
set hh=%%a
set mm=%%b
set ss=%%c
)
echo %yyyy%-%mm%-%dd% %hh%:%mm%:%ss% Pinging...
ping www.example.com >> pinglog.txt
将上述脚本保存为一个.bat文件,将其中的www.example.com替换为你想要ping的目标网址。
运行.bat文件后,输出将包含日期和时间戳的ping命令结果,并将结果附加到名为pinglog.txt的日志文件中。每次运行脚本都会将最新的ping结果追加到日志文件中。
BAT脚本在文件后面增加创建时间
可以使用以下BAT脚本代码来在文件后面增加创建时间:
```
@echo off
setlocal enabledelayedexpansion
set "file=%~1"
set "datestamp=%date:~10,4%-%date:~4,2%-%date:~7,2%"
set "timestamp=%time:~0,2%_%time:~3,2%_%time:~6,2%"
ren "%file%" "%file%_%datestamp%_%timestamp%%~x1"
endlocal
```
将以上代码保存为`.bat`文件,然后将要添加时间戳的文件拖放到此`.bat`文件上即可。该脚本将在文件名后面添加日期和时间戳并重命名文件。例如,如果要添加时间戳的文件名为`example.txt`,则运行脚本后文件名将变为`example_2022-08-01_10_30_00.txt`。
阅读全文