Tôi đang làm một tập tin hàng loạt cho các cửa sổ. Tôi mới bắt đầu học tập kịch bản hàng loạt và tôi có một số vấn đề ở đây.
@echo off
set langList=("eng","fre","chi")
:Get_ISOlanguage
set "ISOlanguage="
set /p ISOlanguage=Enter subtitle language in ISO 639-2 standard abbreviation:
set ISOlanguage="%ISOlanguage%"
for %%x in %langList% do (
if ""%ISOlanguage%"" == ""%%x"" (echo LANGUAGE SUPPORTED
goto :CONTINUE))
echo LANGUAGE NOT SUPPORTED
goto :GET_ISOlanguage
:CONTINUE
echo ayy lmao
pause
Thay vì
for %%x in %langList% do (if ""%ISOlanguage%"" == ""%%x"" (echo LANGUAGE SUPPORTED&goto :CONTINUE))
Nếu loại người dùng, ví dụ như englàm thế nào tôi có thể lấy ví dụ Your chosen language is Englishvà sau đó tiếp tục lô? Nếu người dùng nhập một cái gì đó không có trong langList, tôi muốn hiển thị thông báo lỗi có nội dung "nhập sai, vui lòng thử lại".
forđể kiểm tra mục nhập hợp lệ). Và có một danh sách riêng (nameList) với các tên ngôn ngữ trong đó để xuất tên thật.