我想知道是否有一种方法可以读取批处理文件中的用户输入,因为我有一个名为"fif.bat"的文件,它存储了两个参数(只需将它们称为paramA和paramB),所以我执行这样的文件:
fif paramA paramB
我必须每个月更改一次paramA,但我多次调用这个文件,所以我想打开一个控制台并打印出来:
fif paramA
所以我只需要编写paramB并在需要时更改paramA.
PD:paramA非常大,所以如果我可以在那里而不是每次写作都非常有帮助.而且我不想制作另一个批处理文件来调用fif whit paramA.
我想这可能就是你要找的东西:
@ECHO OFF SET /p paramA=Parameter A: ECHO you typed %paramA% PAUSE
第一行停止批处理文件中的命令从回显到控制台第二行提示用户输入"参数A:"并等待用户输入值并按Enter键.该值进入一个名为paramA的变量.第三行将变量paramA的值回显到控制台第四行等待用户按任意键.
请注意,SET/p命令不适用于每个版本的Windows,我相信它是在2000年引入的,但我可能在版本上错了.