以下是我的批次目前的情况:
srcds.exe +hostname "[FAST-DL]Ultra-Realistic Apocalypse Roleplay CustomRP ALPHA" +maxplayers 8 -console -authkey 8F1B5086400AC592380B5F303778D008 +gamemode darkrp +map gm_atomic
如何在窗口打开时这样做,我可以输入+map
的自定义变量。 | (可选)或者我可以继续使用我上次运行批处理时使用的变量(在示例代码的情况下,它将是gm_atomic
) | < /强>
答案 0 :(得分:1)
set "map="
set /p "map=Some prompt for map "
然后,您可以使用
检测是否有人输入了地图if defined map (something) else (something_else)
或者,或许
if defined map set "map=+map %map%"
然后
srcde.exe ...whatever... %map%
如果未输入map
,则会添加 no ,或者 + map whateverwasentered 是否有条目。
如果您愿意,可以提供默认值:
set "map=whateveryourdefaultvalueis"
set /p "map=Some prompt for map [default:%map%]"
因此,您的用户只需按 Enter 即可使用您提供的默认值...(可能会使用一些代码从文件中派生出来 - 可能性受到您想象力的限制.. 。)