有没有直接的方法来调用 .bat 文件并让其提示我输入将替换 %1 %2 等字段的每个参数?我可以很好地记住它们的顺序并从命令行运行它,但如果有一个图标,他们只需单击即可获得适当的提示,那么对朋友和家人来说会更好。
答案1
@echo off
echo "Parameter 1"
set /p p1=
echo "Parameter 2"
set /p p2=
[...]
yourcommand.exe %p1% %p2% [...]
@echo off
停止打印命令。我们将使用 请求一个参数echo
,set /p p1=
要求用户输入一些输入(使用“return”或“enter”确认)并将其存储到变量 中%p1%
。在最后一行,您可以使用输入的参数调用您的程序。
答案2
您可以使用 向用户询问参数set /p
。
或者,您可以%1
先检查是否存在。例如if "%1"==""
或类似的东西。