Я пытаюсь создать 2 переменные среды пользователя со следующим определением:
datel=%date:~-4%%date:~3,2%%date:~0,2%
datetime=%date:~-4%%date:~3,2%%date:~0,2%-%time:~0,2%_%time:~3,2%_%time:~6,2%
чтобы каждый раз звонить:
echo %datel%
echo %datetime%
Я получаю:
20110407
20110407-11_45_45
Я могу без проблем определить пользовательские переменные среды в графическом интерфейсе (Компьютер -> (Правый клик) Свойства-> Расширенные настройки системы-> Переменные среды), и когда я делаю «набор» в новом окне cmd, я получаю следующим образом:
>set da
datel=%date:~-4%%date:~3,2%%date:~0,2%
datetime=%date:~-4%%date:~3,2%%date:~0,2%-%time:~0,2%_%time:~3,2%_%time:~6,2%
Но тогда «повторение» их не то, что я ожидал:
C:\Users\jaravj
>echo %datel%
%date:~-4%%date:~3,2%%date:~0,2%
C:\Users\jaravj
>echo %datetime%
%date:~-4%%date:~3,2%%date:~0,2%-%time:~0,2%_%time:~3,2%_%time:~6,2%
Заранее огромное спасибо.