我的 goto 重定向不起作用,但可以与 echo 一起使用

2023-12-05

@echo off  
:start1  
set /p input=action :   
for /f "tokens=1-2 delims= " %%a in ("%input%") do (  
goto :%%~a_%%~b >nul 2>&1 || goto start1
)    

如果我输入“| | echo your input is not recognize”它可以工作,但是“goto start1”会使脚本崩溃

:explore_room   
@echo room explored  
goto start1  
pause  
:examine_door  
@echo door examined  
pause  
:examine_wall  
@echo wall examined  
pause  

@echo off  
:start1  
set /p input=action :   
call :%input: =_% 2>nul
if errorlevel 1 echo your input is not recognized
goto start1


:explore_room   
@echo room explored  
pause  
exit /B 0

:examine_door  
echo door examined  
pause  
exit /B 0

:examine_wall  
echo wall examined  
pause 
exit /B 0

Example:

action :   examine door
door examined
Presione una tecla para continuar . . .
action :   explore hall
your input is not recognized
action :   explore room
room explored
Presione una tecla para continuar . . .
¿Desea terminar el trabajo por lotes (S/N)? s
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

我的 goto 重定向不起作用,但可以与 echo 一起使用 的相关文章

  • 如何编写 .bat 或 .cmd 文件来从 PATH 中删除元素?

    Related 如何列出批处理文件中路径的元素 https stackoverflow com questions 1424558 FOR 是如何运作的 https stackoverflow com questions 817280 ho
  • 如何将具有唯一字段的对象添加到 Set 中

    如何用具有唯一字段的对象填充集合 例如我有一堂课Person其中有一个独特的领域称为name因此 如果我添加到 Set 一个具有重复名称的对象 则不应添加它 public class Test public static void main
  • AngularJS:理解 $rootScope.$on('$routeChangeSuccess

    我正在开发登录页面 成功后 它会重定向到主页 默认情况下 我显示登录页面以下代码 app run function rootScope location rootScope on routeChangeSuccess function lo
  • Scala 中缺少多重集吗?

    我正在尝试 Scala 中的 Facebook Hacker Cup 2013 资格赛问题 对于第三个问题 我觉得需要一个有序的 Multiset 但在 scala 的 2 10 集合中找不到一个 scala 的集合中是否缺少此数据结构 会
  • 检查按钮是否可用?如果没有,请等待 5 秒钟,然后再次检查?

    基本上我想看看此刻是否可以单击按钮 如果没有我想再试一次 所以我需要某种 goto 函数来返回到代码的前一行 尽管我怀疑我写得非常糟糕 但它本来可以做得更容易 try driver findElement By xpath button i
  • 为什么 %processor_architecture% 总是返回 x86 而不是 AMD64

    我正在尝试检索环境变量来检测系统是32位还是64位 但在64位服务器上环境变量 processor architecture 正在返回x86代替AMD64 有人对此有任何线索吗 您可能获得了错误的环境变量 如果您的应用程序是在 64 位操作
  • 如何使用批处理文件实现快速排序?

    虽然通常情况下 为工作选择正确的语言是件好事 但有时尝试用一种非常不合适的语言做一些事情可能会很有启发 它可以帮助您更好地理解问题 也许你不知道have按照您认为的方式解决它 它可以帮助您更好地理解该语言 也许它支持的功能比您想象的还要多
  • 从命令行启用/禁用 Windows 10 中的设备 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我有一个特定的硬件 我想在每次 Windows 重新启动时禁用并重新启用它 我创建了一个批处理脚本 该脚本应该执行此操作 然后运行我的程序
  • 如何通过批处理脚本检查进程是否正在运行

    如何检查应用程序是否正在从批处理 以及 cmd 文件运行 如果程序已经在运行 我不需要启动另一个实例 我无法更改应用程序以使其仅作为单个实例 该应用程序还可以以任何用户身份运行 我想到的另一种可能性 不需要保存文件 灵感来自于使用grep
  • Mercurial/extdiff 没有更改为临时目录(正如我认为应该的那样)

    使用 Windows Mercurial 和 extdiff 扩展 适用于 Mercurial 我试图设置 extdiff 以使用 WinDiff 作为外部比较工具 但我认为我已经将问题范围缩小到足以说明问题在我还没有做到这一点之前 根据我
  • 将 WordPress 的登录/注册页面重定向到自定义登录/注册页面

    我有一个网站 有一个用户系统 我想将 WordPress 的用户系统集成到该网站的用户系统中 但我仍然想使用该网站的注册 登录页面 我不希望任何人能够使用 Wordpress 的登录或注册表单登录或注册 相反 当他们尝试访问 Wordpre
  • 在 Windows 中使用脚本添加代理设置例外

    我使用的是 Windows 7 并且有一个在启动时初始化的代理配置 每次重新启动电脑时 我都必须重新打开代理设置并手动添加新的代理例外 IP 地址 例如每次重新启动时 www google com www yahoo com www fac
  • router.navigate 更改 URL,但不渲染组件

    而不是使用 a href my path my param a 在我的模板中 我愿意使用带参数的函数将我重定向到页面 所以 这就是我在 ts 文件中构建函数的方式 redirectToChat my param this router na
  • 将空集添加到Python中的frozenset中的集合族中

    假设我生成一个 freezeset A frozenset frozenset element for element in 1 2 3 我有空集 E frozenset frozenset 现在我想要两组的并集 U A E 这给了我 fr
  • 如何在变量中存储标准错误

    假设我有一个如下所示的脚本 无用 sh echo This Is Error 1 gt 2 echo This Is Output 我还有另一个 shell 脚本 也无用 sh useless sh sed s Output Useless
  • .htaccess 重定向到随机 URL

    我的服务器上有几个页面有流量 我需要将它们重定向到其他网站 这是最简单的部分 问题是我需要将事情混合起来并随机将人们发送到新站点 我发现可以在 time sec 之前做到这一点 但无论我尝试什么 我目前的知识都不足以使其发挥作用 这是我现在
  • 如何完全刷新 CodeIgniter 中的页面?

    我正在叠加层中加载表单 覆盖层对于调用覆盖层的页面有一个单独的控制器和操作 在表单提交时 如果成功 我只想重新加载加载叠加层的引用页面 我可以加载引用页面 但它将内容放置在覆盖层内 header Location www example c
  • 使用 set /p 更新批处理脚本的变量始终包含最后一个值

    我正在尝试使用 set p 命令在循环内调整 Windows 批处理变量 键盘输入后 变量仍然包含旧值 我读到通过 set p 设置的变量仅具有本地范围 但我不明白 本地 在这里的真正含义 echo off setlocal EnableD
  • 批处理 - IF ELSE 启动功能的条件无论如何都会执行

    提前抱歉 如果这里有一个线程可以回答我的问题 我从周五开始就一直在这个问题上并四处寻找 我确实发现了一些类似的问题 但我无法应用或适应这个问题 据我所知 简而言之 我有一个批处理脚本 它创建目录的文本文件 然后该脚本在目录中搜索文件 如果文
  • 对相当大的整数的大集合的操作的快速实现

    描述 我实现了以下类 LabSetInt64 参见下面的代码 这里的目标是尽可能快地操作大量大整数 最多 10M 的值 我的主要要求集中在 至关重要 尽快获取集合的大小 基数 重要 能够非常快速地迭代一组集合 所以 从下面的实现开始 我还有

随机推荐

  • 是否有一种可实施(非理论)的方法来证明电子邮件地址是否属于真实的电子邮件帐户?

    有没有办法证明某个电子邮件地址是 真实的 因此属于真正存在的电子邮件帐户 我通过电子邮件获得了大量注册 根据电子邮件模式定义这些注册是有效的 但实际上并不存在 发送到假邮件地址需要花费很多钱 因为我们 和其他人 按每封邮件付费 100 00
  • 如何在 docker-compose 中传递参数?

    Docker 1 9 允许将参数传递给 dockerfile 参见链接 https docs docker com engine reference builder arg 如何在 docker compose yml 中传递相同的参数 如
  • 每个活动底部的通用按钮或选项卡

    我想在每个屏幕 活动的底部放置一些快捷方式或按钮 我知道我们可以通过使用框架布局 相对布局 选项卡小部件等来做到这一点 既然我的每个活动都需要它 我是否需要一次又一次地为每个活动和按钮操作编写 XML 布局 是否可以引用按钮单击等的布局和操
  • 如何更改 NetBeans 中 HAML 标签的颜色?

    我在 NetBeans 6 8 中使用 Aloha 主题 除了 HAML 文件中的这些蓝色标签不可读之外 一切看起来都很酷 如何找到可以改变这种蓝色的地方 附 我使用的 HAML 插件似乎不受支持且缺乏功能 截屏 http img lepr
  • WebGL 深度纹理全白?

    我使用 chrome 中的 WEBGL depth texture 将场景渲染到具有颜色和深度纹理的帧缓冲区 当我显示我的颜色纹理时效果很好 但我的深度纹理是全白色的 不应该是灰色的吗 我的绘制纹理函数 this drawTexture f
  • unix 中的测试命令不打印输出

    为什么命令没有输出test 3 lt 6在unix终端上 测试不应该输出 0 或 1 吗 我做了一个男人测试 它说 退出并以 EXPRESSION 确定的状态退出 退出状态不会打印出来 只是返回 你可以测试一下if or while 例如
  • 时间:2019-03-17 标签:c#castingwithisandas

    我需要一些帮助 这很容易 我有这段代码 我想讨论一下它是否正确 或者您是否建议更好的方法 我对答案有一个想法 但我想看看你的答案 就这样 if myObject is ClassA var myObjectA myObject as Cla
  • LINQ to SQL 执行时间比 SSMS SQL 长 50 倍

    我有一个使用 Linq to SQL 的 asp net 应用程序 应用程序的一项查询超时 执行时间超过 30 秒 我增加了 DataContext 的 CommandTimeout 它确实在 45 秒内完成 我将 Linq to SQL
  • 在 Android Studio 中选择项目模板后不显示语言选项

    Android Studio 中的 新建项目 向导未显示 语言 选项 我想使用 Java 但它迫使我使用 Kotlin 我希望使用 Java 进行 Android 开发 如何制作 Java 项目 您已选择了一个Jetpack 组合项目模板
  • 如何让 java 日志输出显示在一行上?

    目前 默认条目如下所示 Oct 12 2008 9 45 18 AM myClassInfoHere INFO MyLogMessageHere 我怎样才能让它做到这一点 Oct 12 2008 9 45 18 AM myClassInfo
  • 如何让 BaseAdapter 显示 AlertDialog android 应用程序

    如何使 listView 中的 BaseAdapter 中的按钮显示alertDialog 我尝试过 但它意外停止工作 运行时错误 我的代码如下所示 任何建议 提前致谢 莫内拉 更新后 import java util List impor
  • 使用 JSON 数据

    我正在尝试用 C 语言制作一个简单的 twitter 客户端 我对此很陌生 不知道如何从 API 获得的 JSON 字符串中分离出有意义的内容 例如 如果我得到this作为 API 的响应 如何将 text 的值提取到字符串 char 中
  • API网关+Lambda+VPC超时问题

    早上好 您能帮我们解决下一个问题吗 我有一个 API 网关 Java Lambda 处理程序 这个 Lambda 使用 httpconnection 来获取一些互联网 REST API 当我们在没有 VPC 的情况下使用这个 Lambda
  • 如何使用python启动交互式shell程序?

    我已经使用 python subprocess 和 os 模块一段时间了 现在我想从Python 启动一个名为dumbCalculator 的交互式C 程序 这个哑计算器只是读取我的输入并返回其结果 当我输入 1 2 时 它返回 3 如何使
  • 我的 UIScrollView 不适用于 ios6 中的自动布局

    我已将 UIViewController 中的 UIScrollView 放入故事板中 当我使用这段代码时 void viewDidLoad super viewDidLoad scrollview setContentSize CGSiz
  • C 按值传递数组与按引用传递数组

    大家好 我一直在学习 C 我遇到了这个例子 但我并没有真正找到背后的逻辑 这不是关于代码的技术问题 我更多地寻找解释 这是代码 include
  • 具有预览功能的 Maven Exec 插件

    使用以下命令可以轻松编译 Java 源代码 enable preview
  • 保存/导出 ggplot2 数据,而不是绘图本身

    有没有办法保存或导出用于绘图的 ggplot 数据 我指的不是图像本身 而是存储在全局环境中的信息 例如 Data lt data frame X sample 1 10 Y sample c yes no 10 replace TRUE
  • 将条目号附加到 FileSystemWatcher 输出

    Okay 在这里可能会被视为非常成熟的帖子 我不太擅长 VB 或程序员 但我处于 边做边学 的动力中 我正在开发一个应用程序 它为用户创建目录 并使用 FileSystemWatcher 跟踪创建的目录以及对这些目录的更改 到目前为止 我已
  • 我的 goto 重定向不起作用,但可以与 echo 一起使用

    echo off start1 set p input action for f tokens 1 2 delims a in input do goto a b gt nul 2 gt 1 goto start1 如果我输入 echo y