Почему не работает получение части значения переменной в конструкции Echo.!Var:~0,1!
Код:
@echo off
Setlocal EnableDelayedExpansion
Set Var=12345
Echo.!Var:~0,1!
Объясните, пожалуйста, что интерпретатору здесь не нравится.
|
Дык, я знаю, что точка.
Вот так ведь работает:
и так:
Я думаю здесь проблема в запятой. Какая-то особенность синтаксиса.
|
Diskretor, чтобы дать точный ответ — нужно иметь исходный код лексического анализатора интерпретатора команд. Я не знаю, есть ли в «утекшей» части исходных кодов Windows 2000 потребный, но если есть — можете попробовать посмотреть.
|
Я также предположил. Просто хотел узнать мнение опытных людей и указать на проблему, с которой может столкнуться любой и долго ломать голову, почему не работает.
|
Цитата:
Цитата Diskretor
Я думаю здесь проблема в запятой. »
|
Код:
@echo off
Setlocal EnableDelayedExpansion
Set Var=12345
Echo.!Var:~0^,1!
Echo(!Var:~0,1!
=)
|
Время: 09:31.
© OSzone.net 2001-