我有一个批处理文件,我需要根据条件调用另外两个批处理。条件是,我在文本文件中有两个变量(两个字符串。例如:2016JanFcst和2016FebFcst)。现在我已经从我的批次中读取这两个变量并检查这两个变量是否相等。 如果这两个变量相等,我必须将一个批处理调用另一个。谁能让我知道如何实现这一目标?
以下是我的尝试
@echo off
setlocal ENABLEDELAYEDEXPANSION
set vidx=0
set var1=A
set var2=B
for /F "tokens=*" %%A in (D:Testing.txt) do (
SET /A vidx=!vidx! + 1
set var!vidx!=%%A
)
ECHO !var1!
ECHO !var2!
IF !var1! == !var2!
GOTO :Success
ELSE
GOTO :Failure
但是它给了我错误
命令的语法不正确
答案 0 :(得分:0)
我认为你的if / else已关闭。
我让它运行以下:
main
\_ Dir 1
\_ Dir 2
\_ ...
\_ Dir 40
这是我看的地方:http://ss64.com/nt/if.html