Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Как ввести строку? (http://forum.oszone.net/showthread.php?t=243480)

бУРов 27-09-2012 11:25 1995507

Как ввести строку?
 
Хотелось бы создать диалог с пользователем, в котором можно получить строку.
И присвоить введенный текст переменной окружения.
Пока я вижу один способ ввода строки с сонсоли:

copy con: ...

А дальше?

бУРов 27-09-2012 12:19 1995530

Нашёл!

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

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

Dr.DG 27-09-2012 12:22 1995533

set MyVar=OldValue
echo %MyVar%
set /p MyVar="Change %MyVar% to"
echo %MyVar%
pause

бУРов 27-09-2012 12:33 1995539

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

Iska 27-09-2012 16:17 1995640

Редактировать можно. Нельзя задать default-значение.


Время: 06:28.

Время: 06:28.
© OSzone.net 2001-