我正在尝试制作一个快速的小型安装程序和卸载程序应用程序,因为我似乎大量使用这些小资源,并且它设置为 y 表示卸载,n 表示结束脚本,标准的东西,问题是如果我输入非 y 或 n 键,它会自动卸载。
我怎样才能使其在非 y/n 键上失败?
另外,我可以让它在新行上显示输入的键,以便更明显吗?
这是我的脚本。
SET /P ANSWER=Do you want to uninstall? (Y/N)?
echo You chose: %ANSWER%
if /i {%ANSWER%}=={y} (goto :uninstall)
if /i {%ANSWER%}=={n} (goto :end)
goto :end
~编辑~ 将脚本改为如下所示,行为相同。
if /i %ANSWER% == y goto :uninstall else goto :end
答案1
SET /P DELETE=Do you want to uninstall (Y/N)?
echo You chose: %DELETE%
if !DELETE! == y (goto uninstall) else (goto cancel)