如何从用户将字符串输入到批处理文件的环境变量中

EFr*_*aim 31 cmd input batch-file

我想提示用户输入一些输入细节,然后将其用作命令行参数.

Joe*_*oey 52

您可以使用set/p参数:

SET /P variable=[promptString]

/ P开关允许您将变量的值设置为用户输入的输入行.在读取输入行之前显示指定的promptString.promptString可以为空.

所以,只需使用类似的东西

set /p Input=Enter some text: 
Run Code Online (Sandbox Code Playgroud)

稍后您可以将该变量用作命令的参数:

myCommand %Input%
Run Code Online (Sandbox Code Playgroud)

但请注意,如果您的输入可能包含空格,那么引用它可能是个好主意:

myCommand "%Input%"
Run Code Online (Sandbox Code Playgroud)