Batch file 批处理脚本未针对类似“0”的字符串执行;保安行动小组;

Batch file 批处理脚本未针对类似“0”的字符串执行;保安行动小组;,batch-file,Batch File,下面是我的示例代码 Set Group=Security Operations Group Set /P Priority=Priority: if %Group%=="Security Operations Group" if %Priority%=="Low" goto X 这是一个示例脚本。我实际上是从另一个应用程序传递组变量。引号包含在比较中 因为组没有引号,但安全操作组有引号,所以它们不匹配 改为: if "%Group%"=="Security Operations Group"

下面是我的示例代码

Set Group=Security Operations Group
Set /P Priority=Priority:
if %Group%=="Security Operations Group" if %Priority%=="Low" goto X

这是一个示例脚本。我实际上是从另一个应用程序传递组变量。

引号包含在比较中

因为
没有引号,但
安全操作组
有引号,所以它们不匹配

改为:

if "%Group%"=="Security Operations Group" if "%Priority%"=="Low" goto X

双引号包含在比较中,因此:

If/I“%Group%”=“Security Operations Group”If/I“%Priority%”=“Low”转到X
我将
/I
选项添加到了
If
中,用于区分大小写

[Edit/]-根据下面评论中的新信息进行更新

If/I“%Group%”==“安全操作组”(
如果/I“%Priority%”==“Low”转到X
如果/I“%Priority%”==“Medium”转到Y
)

你好,Compo,谢谢。如果优先级较低,则它将进入X。但是,如果优先级为中等,则不会进入y。我的代码是I/I“%GROUP %”=“安全操作组”如果/I“%Advest%”=“Muleto”Goto y正好在Goto席下方,根据您上次的评论更新了我的答案。如果您还有其他问题,那么最好将代码的其余部分作为一个整体添加到原始问题中。如果这些问题使问题远离原来的职权范围,然后考虑发表一个新的问题代替。Ty COMPO,我的问题限制达到。