-1

Я хотел бы написать командный файл, в котором пользовательский ввод будет запускаться как команда, по существу функционирующая как командная строка.

Пример:

batch file is run:
user input: echo hello
program output: hello

Как бы я это реализовал?

1 ответ1

2

Используйте set /P чтобы получить ввод пользователя в переменную, затем запустите переменную, как если бы это была команда:

@echo off
set /P CommandVar=Command? 
%CommandVar%

Из set /?:

Переключатель /P позволяет вам установить значение переменной в строку ввода, введенную пользователем. Отображает указанную строку promptString перед чтением строки ввода. PromptString может быть пустым.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .