【发布时间】:2021-04-30 17:36:34
【问题描述】:
我正在创建一个应该很简单的批处理文件,它允许我输入一个班级名称,它将带我到正确的谷歌教室。但是,即使我输入了“社会研究”这个词,我的 if 语句也不起作用。它不会带我去我的教室,最重要的是,CMD 刚刚关闭。当我删除 If 语句行时,代码工作正常,输入类后 cmd 保持打开状态。
set /p class="Enter Class: "
IF "%class%" /I EQU "Social Studies" (START https://classroom.google.com)
cmd /k
【问题讨论】:
-
如果您打开命令提示符窗口,输入
if /?然后按[ENTER]键,您将学习如何正确使用该命令。此外,当您比较字符串时,您应该使用==而不是EQU。我也很想知道你为什么在最后调用一个新的、基本上是空的命令提示符。另请注意,Set /P在使用之前需要对输入进行一些特定的验证,不能相信您的最终用户只输入预期的内容,无论是意外还是其他。 -
我很想知道您在哪里找到了
IF命令的用法示例。 -
我刚才解决了这个问题,我忘了我是怎么做到的。 cmd/k 只是让它在完成后不会关闭。