如何确定如下变量心电图的批处理文件的价值?需要帮助找出一个批处理文件
for /f "Tokens=1-4 Delims=/ " %%i in ('date /t') do set ecg=%%l%%j%%k
如何确定如下变量心电图的批处理文件的价值?需要帮助找出一个批处理文件
for /f "Tokens=1-4 Delims=/ " %%i in ('date /t') do set ecg=%%l%%j%%k
一个简单的方法是添加以下行
echo.ecg=%ecg%
通过解释... %%我会是你不使用 第一令牌(星期) %% j是第2个令牌(月) %% k是第三个符号(月日) %% l是第四代币(一年) 所以心电图有点类似于20130612 ...取决于日期格式你的电脑设置为使用。
为了得到一个时间戳:WMIC创建一个强大的版本不依赖于PC的设置,比如%日期%和日期/吨做。 Win XP Pro及以上版本。
:: time and date stamp YYYYMMDD, HHMMSS and YYYY-MM-DD_HH-MM-SS
@echo off
for /f "delims=" %%a in ('wmic OS Get localdatetime ^| find "."') do set dt=%%a
set datestamp=%dt:~0,8%
set timestamp=%dt:~8,6%
set YYYY=%dt:~0,4%
set MM=%dt:~4,2%
set DD=%dt:~6,2%
set HH=%dt:~8,2%
set Min=%dt:~10,2%
set Sec=%dt:~12,2%
set stamp=%YYYY%-%MM%-%DD%_%HH%-%Min%-%Sec%
echo stamp: "%stamp%"
echo datestamp: "%datestamp%"
echo timestamp: "%timestamp%"
pause
我运行了批处理文件,但它在我看到输出之前就退出了。如何防止命令行关闭? – gregnorm
添加就行了暂停回声 – RGuggisberg
后顺便说一句,它工作没有echo命令也。 – gregnorm