Я хотел бы написать командный файл, в котором пользовательский ввод будет запускаться как команда, по существу функционирующая как командная строка.
Пример:
batch file is run:
user input: echo hello
program output: hello
Как бы я это реализовал?
Я хотел бы написать командный файл, в котором пользовательский ввод будет запускаться как команда, по существу функционирующая как командная строка.
Пример:
batch file is run:
user input: echo hello
program output: hello
Как бы я это реализовал?
Используйте set /P чтобы получить ввод пользователя в переменную, затем запустите переменную, как если бы это была команда:
@echo off
set /P CommandVar=Command?
%CommandVar%
Из set /?:
Переключатель /P позволяет вам установить значение переменной в строку ввода, введенную пользователем. Отображает указанную строку promptString перед чтением строки ввода. PromptString может быть пустым.