2014-01-31 21 views
0

我在我的程序中有這種代碼。出於某種原因,它給出了一個錯誤,說如果聲明:<Condition>意外的這個時候

1!== 3在這個時候是意外的。任何解決方案

@echo off 
cls 
setlocal enabledelayedexpansion 
set x=1 
if x==1 (
    set y=321 
    if !y:~0,1!==3 (echo GOOOO) 
) 
endlocal 

回答

1

試試這個:

@ECHO OFF &SETLOCAL enableDelayedExpansion 
SET "x=1" 
if %x%==1 (
    set "y=321" 
    if "!y:~0,1!"=="3" ECHO GOOOO 
) 
endlocal