如何使用批处理同时执行2条命令

布拉德利·邦奇(Bradley Pouncey)

我在这里看到了另一个与我类似的问题。答案是使用&符号在一行中同时运行两个命令。但这是针对两个不同的命令的,我要尝试的两个命令是gotoecho

当我尝试在&想要的位置后面放一个标牌时echo,它认为我想要echo&标牌。因此,我尝试将&符号放在后面,goto EXAMPLETEXT并认为我想转到批处理文件中的位置EXAMPLETEXT &这些命令不知道何时从其命令转到下一个命令。

如果你想知道我用这什么情况下为什么我需要使用这个,就是这个道理是,我问一个问题,set /p answer=Are you ready to begin?:我再有,if %answer% == Ready goto beginif %answer == Not ready goto NOTREADYif %answer% == yes goto begin等。

然后,在所有指定的可接受答案选择的最后,我要提出if not defined %answer% echo Not an acceptable answer & goto READYTOBEGIN?(发送回问题,以便他们可以重新答案。)但是,由于特定原因,这当然对我不起作用。

史蒂芬(Stephan)

随着if exist使用VARIABLENAME,不是变量本身(无%

你的线

if not defined %answer% echo Not an acceptable answer & goto READYTOBEGIN?

解析为(因为%answer%为空)为:

if not defined echo Not an acceptable answer & goto READYTOBEGIN?

echo也未定义(可能),因此要执行的命令为Not-,这会导致错误“找不到命令”。
如果定义,就不会有错误,但这不会好得多。假设用户输入hello,则该行被解析为:

if not defined hello echo Not an acceptable answer & goto READYTOBEGIN?

该变量hello可能未定义,但可能是-因此您会有不可预测的行为。

您的行的正确语法为:

if not defined answer echo Not an acceptable answer & goto READYTOBEGIN?

例如,当用户输入时,您会怎么做qwertzuianswer是定义的,因此echogoto被忽略。最好省略最后一个ifcompleteley,而将行替换为:

echo Not an acceptable answer & goto READYTOBEGIN?

因此会触发,如果answer未定义或未被前一个ifs捕获

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用Playframework 2 / Ebean执行SQL批处理删除?

来自分类Dev

如何使用Playframework 2 / Ebean执行SQL批处理删除?

来自分类Dev

从批处理执行Powershell命令

来自分类Dev

如何使用 ImageMagick 命令进行批处理?

来自分类Dev

如何使用批处理打开Putty并登录,然后在bash上执行命令列表

来自分类Dev

如何通过Jenkinsfile在批处理中使用变量执行Git命令

来自分类Dev

如何使用批处理命令定向到文件夹并执行特定文件

来自分类Dev

如何创建新命令以使用Sublime Text执行批处理文件?

来自分类Dev

如何使用其他命令在批处理文件中执行.exe?

来自分类Dev

使用“ @”的批处理命令

来自分类Dev

如何使gdb发出它以批处理模式执行的命令

来自分类Dev

使用批处理(.bat)文件自动执行adb shell命令

来自分类Dev

使用cmd / C执行复杂的批处理命令

来自分类Dev

使用批处理文件执行cmd命令

来自分类Dev

使用批处理文件执行多个命令并使用批处理文件安装MySQL

来自分类Dev

在Inno Setup中如何在不使用批处理文件的情况下执行命令行工具

来自分类Dev

在Windows批处理文件中,如何使用具有多个带引号的字符串的命令执行FOR / F

来自分类Dev

如何使用批处理文件执行在腻子上的文本文件中保存的Unix命令

来自分类Dev

循环后的批处理命令未执行

来自分类Dev

使用批处理执行 Python

来自分类Dev

如果先前执行失败,如何执行下一个批处理Windows命令?

来自分类Dev

如何使用批处理文件执行ant?

来自分类Dev

如何执行If循环并使用批处理查找文本

来自分类Dev

如何使用Pascal执行批处理文件?

来自分类Dev

如何执行If循环并使用批处理查找文本

来自分类Dev

如何使用mysql和php执行批处理操作

来自分类Dev

如何在Jenkins的“执行Windows批处理命令”中串联添加多个命令

来自分类Dev

如何在Jenkins的“执行Windows批处理命令”中串联添加多个命令

来自分类Dev

如何从批处理文件中使用 Runas 命令运行批处理文件

Related 相关文章

  1. 1

    如何使用Playframework 2 / Ebean执行SQL批处理删除?

  2. 2

    如何使用Playframework 2 / Ebean执行SQL批处理删除?

  3. 3

    从批处理执行Powershell命令

  4. 4

    如何使用 ImageMagick 命令进行批处理?

  5. 5

    如何使用批处理打开Putty并登录,然后在bash上执行命令列表

  6. 6

    如何通过Jenkinsfile在批处理中使用变量执行Git命令

  7. 7

    如何使用批处理命令定向到文件夹并执行特定文件

  8. 8

    如何创建新命令以使用Sublime Text执行批处理文件?

  9. 9

    如何使用其他命令在批处理文件中执行.exe?

  10. 10

    使用“ @”的批处理命令

  11. 11

    如何使gdb发出它以批处理模式执行的命令

  12. 12

    使用批处理(.bat)文件自动执行adb shell命令

  13. 13

    使用cmd / C执行复杂的批处理命令

  14. 14

    使用批处理文件执行cmd命令

  15. 15

    使用批处理文件执行多个命令并使用批处理文件安装MySQL

  16. 16

    在Inno Setup中如何在不使用批处理文件的情况下执行命令行工具

  17. 17

    在Windows批处理文件中,如何使用具有多个带引号的字符串的命令执行FOR / F

  18. 18

    如何使用批处理文件执行在腻子上的文本文件中保存的Unix命令

  19. 19

    循环后的批处理命令未执行

  20. 20

    使用批处理执行 Python

  21. 21

    如果先前执行失败,如何执行下一个批处理Windows命令?

  22. 22

    如何使用批处理文件执行ant?

  23. 23

    如何执行If循环并使用批处理查找文本

  24. 24

    如何使用Pascal执行批处理文件?

  25. 25

    如何执行If循环并使用批处理查找文本

  26. 26

    如何使用mysql和php执行批处理操作

  27. 27

    如何在Jenkins的“执行Windows批处理命令”中串联添加多个命令

  28. 28

    如何在Jenkins的“执行Windows批处理命令”中串联添加多个命令

  29. 29

    如何从批处理文件中使用 Runas 命令运行批处理文件

热门标签

归档