Batch file 批处理文件中的菜单

Batch file 批处理文件中的菜单,batch-file,Batch File,我想做一个游戏,你在电脑上键入1以获取文件,但如果你键入像d这样的随机内容,它会关闭窗口。我怎样才能解决这个问题 我的代码: set/p Location=您想去哪里: 转到%Location% 我想做一个类似“欢迎来到游戏”的游戏 现在所有其他代码都是echo,以及顶部的代码 位置是指您所处的位置,如文件或internet explorer 代码仅在一个批处理文件中 好的,别担心,这是重复的,我已经得到了我的答案。例如: @echo off echo. echo Where do you w

我想做一个游戏,你在电脑上键入
1
以获取文件,但如果你键入像
d
这样的随机内容,它会关闭窗口。我怎样才能解决这个问题

我的代码:

set/p Location=您想去哪里:
转到%Location%
  • 我想做一个类似“欢迎来到游戏”的游戏
  • 现在所有其他代码都是
    echo
    ,以及顶部的代码
  • 位置是指您所处的位置,如文件或internet explorer
  • 代码仅在一个批处理文件中
  • 好的,别担心,这是重复的,我已经得到了我的答案。

    例如:

    @echo off
    echo.
    echo Where do you want to go?
    echo.
    echo 1 file1
    echo 2 file2
    echo 3 file3
    echo.
    set /p Location="User input:"
    if "%Location%" == "1" goto file1
    if "%Location%" == "2" goto file2
    if "%Location%" == "3" goto file3
    pause >nul
    
    :file1
    
    :file2
    
    :file3
    

    你能详细说明一下你想做什么吗?你还有其他代码吗?你能举一些“位置”的例子吗?您是否试图在bat脚本启动的命令提示符内转到Windows中的其他目录?例如Location=C:/users/someone,然后将当前工作目录更改为C:/users/someone目录?一种(非常简单)的修复方法是使用命令。最好使用
    choice
    命令!