CMD/BAT - Как ввести строку?

Ответить
Аватара пользователя
бУРов

CMD/BAT - Как ввести строку?

Сообщение бУРов »

Хотелось бы создать диалог с пользователем, в котором можно получить строку.

И присвоить введенный текст переменной окружения.

Пока я вижу один способ ввода строки с сонсоли:



copy con: ...



А дальше?
Аватара пользователя
бУРов

Re: CMD/BAT - Как ввести строку?

Сообщение бУРов »

Нашёл!



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



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

И дальше переопределить VARNAME новым значением.
Аватара пользователя
бУРов

Re: CMD/BAT - Как ввести строку?

Сообщение бУРов »

set MyVar=OldValue

echo %MyVar%

set /p MyVar="Change %MyVar% to"

echo %MyVar%

pause
Аватара пользователя
Dr.DG

Re: CMD/BAT - Как ввести строку?

Сообщение Dr.DG »

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

Re: CMD/BAT - Как ввести строку?

Сообщение бУРов »

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

Вернуться в «Скриптовые языки администрирования Windows»