PDA

Показать полную графическую версию : Как ввести строку?


бУРов
27-09-2012, 11:25
Хотелось бы создать диалог с пользователем, в котором можно получить строку.
И присвоить введенный текст переменной окружения.
Пока я вижу один способ ввода строки с сонсоли:

copy con: ...

А дальше?

бУРов
27-09-2012, 12:19
Нашёл!

set /P VARNAME=[Подсказка]

Но ещё бы так, чтобы вывести значение VARNAME, а пользователь бы его редактировать мог.
И дальше переопределить VARNAME новым значением.

Dr.DG
27-09-2012, 12:22
set MyVar=OldValue
echo %MyVar%
set /p MyVar="Change %MyVar% to"
echo %MyVar%
pause

бУРов
27-09-2012, 12:33
Не то. Думаю, это принципиальное ограничение -- его не победить. Нужно чтобы работали стрелки влево/вправо и можно было РЕДАКТИРОВАТЬ.

Iska
27-09-2012, 16:17
Редактировать можно. Нельзя задать default-значение.




© OSzone.net 2001-2012