有人可以告诉我下面的批处理脚本有什么问题吗?我没有在最终输出中得到MYTIME。
@ECHO ON
SET CURRENTTIME=%TIME%
IF "%CURRENTTIME:~0,1%"==" " (SET CURRENTTIME=0%CURRENTTIME:~1%)
FOR /F "tokens=1-2 delims=/." %%a in ("%CURRENTTIME%") do (set MYTIME = %%a)
FOR /F "tokens=2-4 delims=/ " %%A IN ('DATE /T') DO (SET TIMESTAMP=%%C-%%A-%%B)
ECHO %TIMESTAMP%-%MYTIME%
PAUSE
我们说日期是2015年7月21日,时间是04h:05m:06s.5ms。
我期望的输出是2015-07-21-04:05:06
但输出结果是2015-07-21 -
答案 0 :(得分:1)
%MYTYME %
所以你以set "MYTIME=%%a"
变量结束。更好地使用
> `var` <- 'test'
> var
[1] "test"
> `var/bla` <- 'test'
> `var/bla`
[1] "test"
> `var()bla` <- 'test'
> `var()bla`
[1] "test"
> `var\bla` <- 'test'
> `var\bla`
[1] "test"