【发布时间】:2020-01-04 11:18:09
【问题描述】:
我正在 DOSBox 中创建批处理多语言安装程序。
我想在一个子程序中创建一个变量,它可以根据用户的选择更改显示的语言。这是一个菜单示例:
:installer
@echo off
echo SELECT LANGUAGE
echo [1] French
echo [2] Swedish
choice /c12
if errorlevel 2 goto instswedish
if errorlevel 1 goto instfrench
:instfrench
SET RETURN=okfrench
goto message
:okfrench
copy d:\french.com c:\
exit
:instswedish
SET RETURN=okswedish
goto message
:okswedish
copy d:\swedish.com c:\
exit
:message
echo I will install the software in %LANGUAGE%
choice /c:yn
if errorlevel 2 goto installer
goto %RETURN%
可能我需要在:installer 部分设置变量,以便%LANGUAGE% 显示所选语言,但我不确定这是否正确,我不知道该怎么做。你能帮帮我吗?
【问题讨论】:
标签: batch-file dos subroutine dosbox