@echo off
call Signature.exe "C:\Test.dll"
SETLOCAL ENABLEDELAYEDEXPANSION
set "nResult="
if %errorlevel% == 1024 (
set "nResult=1024"
) else (
set "nResult=2048"
)
@echo %nResult%
pause
变量要加双引号就解决了问题
@echo off
call Signature.exe "C:\Test.dll"
SETLOCAL ENABLEDELAYEDEXPANSION
set "nResult="
if %errorlevel% == 1024 (
set "nResult=1024"
) else (
set "nResult=2048"
)
@echo %nResult%
pause
变量要加双引号就解决了问题