我的程序中有这种代码。出于某种原因,它会出现错误
1!== 3此时出乎意料。任何解决方案?
@echo off
cls
setlocal enabledelayedexpansion
set x=1
if x==1 (
set y=321
if !y:~0,1!==3 ( echo GOOOO)
)
endlocal
答案 0 :(得分:1)
试试这个:
@ECHO OFF &SETLOCAL enableDelayedExpansion
SET "x=1"
if %x%==1 (
set "y=321"
if "!y:~0,1!"=="3" ECHO GOOOO
)
endlocal