我正在从VBScript调用批处理脚本。
在批处理脚本中,根据条件,我想返回自定义退出代码。
我在这两个条件下都得到了值0。 有人能帮助我吗?
在批处理脚本中,根据条件,我想返回自定义退出代码。
@echo off
setlocal ENABLEDELAYEDEXPANSION`
for /f "usebackq" %%i in (`"%1"\fciv.exe" -md5 %2"`) do set md5_1=%%i
for /f "usebackq" %%i in (`"%1"\fciv.exe" -md5 %3"`) do set md5_2=%%i
if "!md5_1!" == "!md5_2!" (
set md5_1=
set md5_2=
exit 0
) else (
set md5_1=
set md5_2=
exit 1
)
endlocal
我在这两个条件下都得到了值0。 有人能帮助我吗?
"%1"\fciv.exe" -md5 %2"
) do set md5_1=%%i for /f "usebackq" %%i in ("%1"\fciv.exe" -md5 %3"
) do set md5_2=%%i if "!md5_1!" == "!md5_2!" ( set md5_1= set md5_2= exit 0 ) else ( set md5_1= set md5_2= exit 1 ) endlocal - Tjsexit /b <错误代码>
。 - Anirudh Ramanathanecho %md5_1% # %md5_2%
命令,并发布值。 - Endoro