变量var的值为: 0123456789ABCDEF
%var:~1,1% 截取之后的字符为: 1
%var:~1,5% 截取之后的字符为: 12345
%var:~1,9% 截取之后的字符为: 123456789
%var:~1,13% 截取之后的字符为: 123456789ABCD
%var:~4,1% 截取之后的字符为: 4
%var:~4,5% 截取之后的字符为: 45678
%var:~4,9% 截取之后的字符为: 456789ABC
%var:~4,13% 截取之后的字符为: 456789ABCDEF
%var:~7,1% 截取之后的字符为: 7
%var:~7,5% 截取之后的字符为: 789AB
%var:~7,9% 截取之后的字符为: 789ABCDEF
%var:~7,13% 截取之后的字符为: 789ABCDEF
%var:~10,1% 截取之后的字符为: A
%var:~10,5% 截取之后的字符为: ABCDE
%var:~10,9% 截取之后的字符为: ABCDEF
%var:~10,13% 截取之后的字符为: ABCDEF
%var:~13,1% 截取之后的字符为: D
%var:~13,5% 截取之后的字符为: DEF
%var:~13,9% 截取之后的字符为: DEF
%var:~13,13% 截取之后的字符为: DEF
%var:~1,-1% 截取之后的字符为: 123456789ABCDE
%var:~1,-4% 截取之后的字符为: 123456789AB
%var:~1,-7% 截取之后的字符为: 12345678
%var:~1,-10% 截取之后的字符为: 12345
%var:~1,-13% 截取之后的字符为: 12
%var:~5,-1% 截取之后的字符为: 56789ABCDE
%var:~5,-4% 截取之后的字符为: 56789AB
%var:~5,-7% 截取之后的字符为: 5678
%var:~5,-10% 截取之后的字符为: 5
%var:~5,-13% 截取之后的字符为:
%var:~9,-1% 截取之后的字符为: 9ABCDE
%var:~9,-4% 截取之后的字符为: 9AB
%var:~9,-7% 截取之后的字符为:
%var:~9,-10% 截取之后的字符为:
%var:~9,-13% 截取之后的字符为:
%var:~13,-1% 截取之后的字符为: DE
%var:~13,-4% 截取之后的字符为:
%var:~13,-7% 截取之后的字符为:
%var:~13,-10% 截取之后的字符为:
%var:~13,-13% 截取之后的字符为:
%var:~-2,1% 截取之后的字符为: E
%var:~-2,5% 截取之后的字符为: EF
%var:~-2,9% 截取之后的字符为: EF
%var:~-2,13% 截取之后的字符为: EF
%var:~-5,1% 截取之后的字符为: B
%var:~-5,5% 截取之后的字符为: BCDEF
%var:~-5,9% 截取之后的字符为: BCDEF
%var:~-5,13% 截取之后的字符为: BCDEF
%var:~-8,1% 截取之后的字符为: 8
%var:~-8,5% 截取之后的字符为: 89ABC
%var:~-8,9% 截取之后的字符为: 89ABCDEF
%var:~-8,13% 截取之后的字符为: 89ABCDEF
%var:~-11,1% 截取之后的字符为: 5
%var:~-11,5% 截取之后的字符为: 56789
%var:~-11,9% 截取之后的字符为: 56789ABCD
%var:~-11,13% 截取之后的字符为: 56789ABCDEF
%var:~-14,1% 截取之后的字符为: 2
%var:~-14,5% 截取之后的字符为: 23456
%var:~-14,9% 截取之后的字符为: 23456789A
%var:~-14,13% 截取之后的字符为: 23456789ABCDE
%var:~-1,-2% 截取之后的字符为:
%var:~-1,-5% 截取之后的字符为:
%var:~-1,-8% 截取之后的字符为:
%var:~-1,-11% 截取之后的字符为:
%var:~-1,-14% 截取之后的字符为:
%var:~-5,-2% 截取之后的字符为: BCD
%var:~-5,-5% 截取之后的字符为:
%var:~-5,-8% 截取之后的字符为:
%var:~-5,-11% 截取之后的字符为:
%var:~-5,-14% 截取之后的字符为:
%var:~-9,-2% 截取之后的字符为: 789ABCD
%var:~-9,-5% 截取之后的字符为: 789A
%var:~-9,-8% 截取之后的字符为: 7
%var:~-9,-11% 截取之后的字符为:
%var:~-9,-14% 截取之后的字符为:
%var:~-13,-2% 截取之后的字符为: 3456789ABCD
%var:~-13,-5% 截取之后的字符为: 3456789A
%var:~-13,-8% 截取之后的字符为: 34567
%var:~-13,-11% 截取之后的字符为: 34
%var:~-13,-14% 截取之后的字符为:
可以理解为 %var:~0,1% 是在变量 var 的第0位开始,截取1位
C:/Users>echo %time:~0,2%%time:~3,2%%time:~6,2%
145919
本例
变量 %time% 本来的输出是 14:57:12.39
从第0位截取2位,获得小时。历次类推,获得 时分秒
%date% 为日期
set time_=%time: =0%
set ok=stdout_%date:~0,4%%date:~5,2%%date:~8,2%