Python 的“pass”参数的批处理等效项是什么?

Python 的“pass”参数的批处理等效项是什么?

我正在尝试制作一个批处理文件,以简化命令行。我遇到的问题是,按照我制作的错误检查系统,我不希望“else”发生任何事情。

我需要一个与 Python 的参数等价的参数pass;一个让解释器知道不要执行任何操作并等到下一行指令出现的参数。

是否有与此相当的批次?如果没有,是否有简单的方法可以做到这一点?

答案1

Batch 没有与 Python 的真正等同的功能pass,但似乎您在这里并不需要它。如果您不想在子句中执行任何操作else,只需完全省略此子句即可。例如:

IF EXIST "somefile.txt" (
    ECHO "yay!"
)

答案2

一个简单的解决方案是使用REM命令或REM pass

据我所知,命令提示符中没有与“pass”命令等效的命令。

如果您确实想要一个“pass”命令,您可以自己制作。例如,以您最喜欢的编程语言中的任何“Hello, World!”示例为例,删除打印命令并将其编译为“pass”。将输出放在您的路径中的某个位置即可。

答案3

在 Python 中,不要使用 pass,而是使用 goto 并在这里滥用它。它就是为此而制作的。我们将像这样设置 pass goto:

如果 blah 回显“blah blah”转到:pass

:return echo“现在我们到了”

:通过回显“blah blah”转到:返回

我看到每个人都说 goto 是禁忌,我说那是胡说八道。如果使用得当,它们可以解决非常复杂的代码问题,只要确保它们都定义并只使用一次,它们就非常可靠。我知道这是一个老问题,但也许它会对其他人有所帮助。

霍斯

相关内容