Какая команда DOS-скрипта «получает» значение из консоли? - PullRequest
0 голосов
/ 21 декабря 2011

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

Я хочу написать сценарий пакетной команды MSDOS, который получает значение из консоли для использования в сценарии. Я не могу вспомнить, какая это команда, и ссылка, которая у меня есть, основана на знании названия команды. Который я не помню.

Может кто-нибудь разблокировать этот вопрос для меня?

ОК, на самом деле это не DOS, это командный файл в Windows XP.

Ответы [ 2 ]

3 голосов
/ 21 декабря 2011
set /p name= your age?

Я не уверен, но. name - переменная, назначенная пользователю. Ваш возраст? - это сообщение, отображаемое при запросе ввода.

0 голосов
/ 21 декабря 2011

Верьте или нет, но на самом деле не было каким-либо эффективным способом.

Вот несколько (очень уродливых) обходных путей, включая «COPY CON»:

http://www.robvanderwoude.com/userinput.php

Вот очень простая система меню:

http://www.dostips.com/DtTipsMenu.php#Batch.Menu

Примечание. Синтаксис может работать или не работать в зависимости от версии DOS.

Q: Это действительно «DOS» (как в MS-DOS) или командная строка в современной ОС Windows?

Если последнее, вы можете делать все что угодно с помощью сценариев Windows или Powershell.

...