When I run this code
CODE
setlocal
FOR /F "tokens=1-4 delims=/ " %%I IN ('DATE /t') DO (
set MM=%%J
set DD=%%K
set YY4=%%L)
echo on
set YY = %YY4:~2,2%
echo YY4 = %YY4%
echo YY = %YY%
@echo off
FOR /F "tokens=1-4 delims=/ " %%I IN ('DATE /t') DO (
set MM=%%J
set DD=%%K
set YY4=%%L)
echo on
set YY = %YY4:~2,2%
echo YY4 = %YY4%
echo YY = %YY%
@echo off
I see in the Command Prompt window
CODE
D:\My Documents\My Utilities>set YY = 08
D:\My Documents\My Utilities>echo YY4 = 2008
YY4 = 2008
D:\My Documents\My Utilities>echo YY =
YY =
D:\My Documents\My Utilities>echo YY4 = 2008
YY4 = 2008
D:\My Documents\My Utilities>echo YY =
YY =
Why isn't the set YY = %YY4:~2,2% taking????