我想编写一个批处理文件,其中用户输入将作为命令运行,本质上功能类似于命令提示符。
例子:
batch file is run:
user input: echo hello
program output: hello
我该如何实现这个呢?
答案1
用来set /P
将用户的输入放入变量中,然后像命令一样运行该变量:
@echo off
set /P CommandVar=Command?
%CommandVar%
从set /?
:
/P 开关允许您将变量的值设置为用户输入的一行。在读取输入行之前显示指定的 promptString。promptString 可以为空。